aboutsummaryrefslogtreecommitdiff
path: root/FrontEnd/src/pages/setting/index.tsx
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2023-07-29 18:26:24 +0800
committercrupest <crupest@outlook.com>2023-07-29 18:26:24 +0800
commit13f6f2a451feede8037d18cfbac64843e108ccbd (patch)
treeed27f20f477d4a0f24ba711f8001d2ac1a67ecdd /FrontEnd/src/pages/setting/index.tsx
parent2d4a75a21a8a97db8017b56e321c56c7d70bc674 (diff)
downloadtimeline-13f6f2a451feede8037d18cfbac64843e108ccbd.tar.gz
timeline-13f6f2a451feede8037d18cfbac64843e108ccbd.tar.bz2
timeline-13f6f2a451feede8037d18cfbac64843e108ccbd.zip
...
Diffstat (limited to 'FrontEnd/src/pages/setting/index.tsx')
-rw-r--r--FrontEnd/src/pages/setting/index.tsx42
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>
);
}