diff options
Diffstat (limited to 'FrontEnd/src/pages/setting/index.tsx')
-rw-r--r-- | FrontEnd/src/pages/setting/index.tsx | 42 |
1 files changed, 23 insertions, 19 deletions
diff --git a/FrontEnd/src/pages/setting/index.tsx b/FrontEnd/src/pages/setting/index.tsx index 2599f2f5..cec81530 100644 --- a/FrontEnd/src/pages/setting/index.tsx +++ b/FrontEnd/src/pages/setting/index.tsx @@ -282,25 +282,29 @@ export default function SettingPage() { open={dialog === "change-password"} close={() => setDialog(null)} /> - <ConfirmDialog - title="settings.dialogConfirmLogout.title" - body="settings.dialogConfirmLogout.prompt" - onClose={() => setDialog(null)} - open={dialog === "logout"} - onConfirm={() => { - void userService.logout().then(() => { - navigate("/"); - }); - }} - /> - <ChangeAvatarDialog - open={dialog === "change-avatar"} - close={() => setDialog(null)} - /> - <ChangeNicknameDialog - open={dialog === "change-nickname"} - close={() => setDialog(null)} - /> + {user && ( + <> + <ConfirmDialog + title="settings.dialogConfirmLogout.title" + body="settings.dialogConfirmLogout.prompt" + onClose={() => setDialog(null)} + open={dialog === "logout"} + onConfirm={() => { + void userService.logout().then(() => { + navigate("/"); + }); + }} + /> + <ChangeAvatarDialog + open={dialog === "change-avatar"} + close={() => setDialog(null)} + /> + <ChangeNicknameDialog + open={dialog === "change-nickname"} + close={() => setDialog(null)} + /> + </> + )} </Page> ); } |