From cd521b4fca89bebe036b70695f3b45b0cfcc035d Mon Sep 17 00:00:00 2001 From: crupest Date: Wed, 7 Jul 2021 01:19:47 +0800 Subject: feat: Add dialog animations. --- FrontEnd/src/views/settings/index.tsx | 49 ++++++++++++++++------------------- 1 file changed, 23 insertions(+), 26 deletions(-) (limited to 'FrontEnd/src/views/settings/index.tsx') diff --git a/FrontEnd/src/views/settings/index.tsx b/FrontEnd/src/views/settings/index.tsx index 69a74327..b9a8209b 100644 --- a/FrontEnd/src/views/settings/index.tsx +++ b/FrontEnd/src/views/settings/index.tsx @@ -84,32 +84,29 @@ const SettingsPage: React.FC = (_) => { - {(() => { - switch (dialog) { - case "changepassword": - return setDialog(null)} />; - case "logout": - return ( - setDialog(null)} - open - onConfirm={() => { - void userService.logout().then(() => { - history.push("/"); - }); - }} - /> - ); - case "changeavatar": - return setDialog(null)} />; - case "changenickname": - return setDialog(null)} />; - default: - return null; - } - })()} + setDialog(null)} + /> + setDialog(null)} + open={dialog === "logout"} + onConfirm={() => { + void userService.logout().then(() => { + history.push("/"); + }); + }} + /> + setDialog(null)} + /> + setDialog(null)} + /> ); }; -- cgit v1.2.3