From 43ce850ae93a298981026d49a47f47d7099e64f1 Mon Sep 17 00:00:00 2001 From: Aaryan Khandelwal Date: Tue, 30 Apr 2024 19:51:17 +0530 Subject: [PATCH] style: switch or delete account workflow --- .../switch-delete-account-modal.tsx | 32 ++------ .../switch-or-delete-account-dropdown.tsx | 82 +++++++++---------- 2 files changed, 46 insertions(+), 68 deletions(-) diff --git a/web/components/onboarding/switch-delete-account-modal.tsx b/web/components/onboarding/switch-delete-account-modal.tsx index 22d914903..7b03322a2 100644 --- a/web/components/onboarding/switch-delete-account-modal.tsx +++ b/web/components/onboarding/switch-delete-account-modal.tsx @@ -5,7 +5,7 @@ import { mutate } from "swr"; import { Trash2 } from "lucide-react"; import { Dialog, Transition } from "@headlessui/react"; // hooks -import { TOAST_TYPE, setToast } from "@plane/ui"; +import { Button, TOAST_TYPE, setToast } from "@plane/ui"; import { useUser } from "@/hooks/store"; // ui @@ -24,7 +24,7 @@ export const SwitchOrDeleteAccountModal: React.FC = (props) => { // store hooks const { signOut, deactivateAccount } = useUser(); - const { resolvedTheme, setTheme } = useTheme(); + const { setTheme } = useTheme(); const handleClose = () => { setSwitchingAccount(false); @@ -102,17 +102,11 @@ export const SwitchOrDeleteAccountModal: React.FC = (props) => { leaveFrom="opacity-100 translate-y-0 sm:scale-100" leaveTo="opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95" > - +
-
+
@@ -129,22 +123,12 @@ export const SwitchOrDeleteAccountModal: React.FC = (props) => {
- - + +
diff --git a/web/components/onboarding/switch-or-delete-account-dropdown.tsx b/web/components/onboarding/switch-or-delete-account-dropdown.tsx index 0cf9f3387..1f9f8ede9 100644 --- a/web/components/onboarding/switch-or-delete-account-dropdown.tsx +++ b/web/components/onboarding/switch-or-delete-account-dropdown.tsx @@ -4,6 +4,8 @@ import { ChevronDown } from "lucide-react"; import { Menu, Transition } from "@headlessui/react"; // ui import { Avatar } from "@plane/ui"; +// helpers +import { cn } from "@/helpers/common.helper"; // hooks import { useUser } from "@/hooks/store"; // components @@ -20,19 +22,19 @@ export const SwitchOrDeleteAccountDropdown: FC 0 + ? fullName + : user?.email; + return (
setShowDeleteAccountModal(false)} />
{user?.avatar && ( 0 - ? fullName - : user?.email - } + name={displayName} src={user?.avatar} size={24} shape="square" @@ -40,43 +42,35 @@ export const SwitchOrDeleteAccountDropdown: FC )} -
- - - -

- {user?.first_name - ? `${user?.first_name} ${user?.last_name ?? ""}` - : fullName && fullName.trim().length > 0 - ? fullName - : user?.email} -

-
- -
- - - -
{ - setShowDeleteAccountModal(true); - }} - > - Wrong e-mail address? -
-
-
-
-
-
+ + + {displayName} + + + + + + cn("text-red-500 px-1 py-1.5 whitespace-nowrap text-left rounded w-full", { + "bg-custom-background-80": active, + }) + } + onClick={() => setShowDeleteAccountModal(true)} + > + Wrong e-mail address? + + + +
);