Add ability to change email (#1492)
This commit is contained in:
		
							parent
							
								
									c48d0d6c34
								
							
						
					
					
						commit
						f7fda47534
					
				
					 3 changed files with 8 additions and 7 deletions
				
			
		|  | @ -128,6 +128,7 @@ function SettingsView(props: ComponentProps<typeof Settings> & { localeProp: str | |||
|   ]; | ||||
|   const usernameRef = useRef<HTMLInputElement>(null!); | ||||
|   const nameRef = useRef<HTMLInputElement>(null!); | ||||
|   const emailRef = useRef<HTMLInputElement>(null!); | ||||
|   const descriptionRef = useRef<HTMLTextAreaElement>(null!); | ||||
|   const avatarRef = useRef<HTMLInputElement>(null!); | ||||
|   const brandColorRef = useRef<HTMLInputElement>(null!); | ||||
|  | @ -160,6 +161,7 @@ function SettingsView(props: ComponentProps<typeof Settings> & { localeProp: str | |||
| 
 | ||||
|     const enteredUsername = usernameRef.current.value.toLowerCase(); | ||||
|     const enteredName = nameRef.current.value; | ||||
|     const enteredEmail = emailRef.current.value; | ||||
|     const enteredDescription = descriptionRef.current.value; | ||||
|     const enteredAvatar = avatarRef.current.value; | ||||
|     const enteredBrandColor = brandColorRef.current.value; | ||||
|  | @ -173,6 +175,7 @@ function SettingsView(props: ComponentProps<typeof Settings> & { localeProp: str | |||
|     mutation.mutate({ | ||||
|       username: enteredUsername, | ||||
|       name: enteredName, | ||||
|       email: enteredEmail, | ||||
|       bio: enteredDescription, | ||||
|       avatar: enteredAvatar, | ||||
|       timeZone: enteredTimeZone, | ||||
|  | @ -226,19 +229,16 @@ function SettingsView(props: ComponentProps<typeof Settings> & { localeProp: str | |||
|                   {t("email")} | ||||
|                 </label> | ||||
|                 <input | ||||
|                   ref={emailRef} | ||||
|                   type="text" | ||||
|                   name="email" | ||||
|                   id="email" | ||||
|                   placeholder={t("your_email")} | ||||
|                   disabled | ||||
|                   className="block w-full px-3 py-2 mt-1 text-gray-500 border border-gray-300 rounded-l-sm bg-gray-50 sm:text-sm" | ||||
|                   className="block w-full mt-1 border-gray-300 rounded-sm shadow-sm focus:ring-neutral-800 focus:border-neutral-800 sm:text-sm" | ||||
|                   defaultValue={props.user.email} | ||||
|                 /> | ||||
|                 <p className="mt-2 text-sm text-gray-500" id="email-description"> | ||||
|                   {t("change_email_contact")}{" "} | ||||
|                   <a className="text-blue-500" href="mailto:help@cal.com"> | ||||
|                     help@cal.com | ||||
|                   </a> | ||||
|                   {t("change_email_tip")} | ||||
|                 </p> | ||||
|               </div> | ||||
|             </div> | ||||
|  |  | |||
|  | @ -486,7 +486,7 @@ | |||
|   "remove_cal_branding_description": "In order to remove the Cal branding from your booking pages, you need to upgrade to a Pro account.", | ||||
|   "to_upgrade_go_to": "To upgrade go to", | ||||
|   "edit_profile_info_description": "Edit your profile information, which shows on your scheduling link.", | ||||
|   "change_email_contact": "To change your email, please contact", | ||||
|   "change_email_tip": "You may need to log out and back in to see the change take effect.", | ||||
|   "little_something_about": "A little something about yourself.", | ||||
|   "profile_updated_successfully": "Profile updated successfully", | ||||
|   "your_user_profile_updated_successfully": "Your user profile has been updated successfully.", | ||||
|  |  | |||
|  | @ -520,6 +520,7 @@ const loggedInViewerRouter = createProtectedRouter() | |||
|     input: z.object({ | ||||
|       username: z.string().optional(), | ||||
|       name: z.string().optional(), | ||||
|       email: z.string().optional(), | ||||
|       bio: z.string().optional(), | ||||
|       avatar: z.string().optional(), | ||||
|       timeZone: z.string().optional(), | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue
	
	 Bailey Pumfleet
						Bailey Pumfleet