diff --git a/web/src/components/MyAccountSection.tsx b/web/src/components/MyAccountSection.tsx index 05e22ef4..d7b3ee2a 100644 --- a/web/src/components/MyAccountSection.tsx +++ b/web/src/components/MyAccountSection.tsx @@ -21,7 +21,6 @@ const MyAccountSection: React.FC = () => { const { userState } = useContext(appContext); const user = userState.user as Model.User; const [username, setUsername] = useState(user.username); - const [showEditUsernameInputs, setShowEditUsernameInputs] = useState(false); const [showConfirmUnbindGithubBtn, setShowConfirmUnbindGithubBtn] = useState(false); const handleUsernameChanged = (e: React.ChangeEvent) => { @@ -36,7 +35,6 @@ const MyAccountSection: React.FC = () => { } if (username === user.username) { - setShowEditUsernameInputs(false); return; } @@ -56,7 +54,6 @@ const MyAccountSection: React.FC = () => { await userService.updateUsername(username); await userService.doSignIn(); - setShowEditUsernameInputs(false); toastHelper.info("修改成功~"); } catch (error: any) { toastHelper.error(error.message); @@ -88,6 +85,7 @@ const MyAccountSection: React.FC = () => { const handlePreventDefault = (e: React.MouseEvent) => { e.preventDefault(); + e.stopPropagation(); }; return ( @@ -104,24 +102,15 @@ const MyAccountSection: React.FC = () => {