Skip to content

Commit 76fb6b3

Browse files
committed
fix: reset username edit field to current username when cancelling change
1 parent 2092f38 commit 76fb6b3

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

web/src/modules/shared/components/layout/UserMenu.tsx

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ export const UserMenu = ({ userData }: { userData: LoggedUserData }) => {
3636
handleSubmit,
3737
formState: { isSubmitting, errors },
3838
register,
39+
reset,
3940
} = useForm<FormValues>();
4041

4142
const onSubmit: SubmitHandler<FormValues> = async (data) => {
@@ -84,6 +85,12 @@ export const UserMenu = ({ userData }: { userData: LoggedUserData }) => {
8485
}
8586
}, [errors.username?.message]);
8687

88+
useEffect(() => {
89+
if (isEditingUsername) {
90+
reset({ username: name });
91+
}
92+
}, [isEditingUsername, name, reset]);
93+
8794
return (
8895
<Popover onOpenChange={() => setIsEditingUsername(false)}>
8996
<PopoverTrigger>

0 commit comments

Comments
 (0)