From 0a6f1a2d6f4b00edc37b771f1301d305ab72cdab Mon Sep 17 00:00:00 2001 From: Ardeman Date: Sun, 2 Mar 2025 16:36:03 +0800 Subject: [PATCH] refactor: replace userToken with userData in SuccessModal and HeaderTop components --- app/components/popup/success-modal.tsx | 4 ++-- app/layouts/news/header-top.tsx | 4 ++-- app/routes/_layout.tsx | 10 +++++++++- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/app/components/popup/success-modal.tsx b/app/components/popup/success-modal.tsx index d69b4df..f823d09 100644 --- a/app/components/popup/success-modal.tsx +++ b/app/components/popup/success-modal.tsx @@ -36,7 +36,7 @@ const DESCRIPTIONS: DescriptionMap = { export const SuccessModal = ({ isOpen, onClose }: ModalProperties) => { const { setIsLoginOpen, setIsInitSubscribeOpen } = useNewsContext() const loaderData = useRouteLoaderData('routes/_layout') - const userToken = loaderData?.userToken + const userData = loaderData?.userData const message = isOpen ? DESCRIPTIONS[isOpen] @@ -106,7 +106,7 @@ export const SuccessModal = ({ isOpen, onClose }: ModalProperties) => { alt={APP.title} className="h-[300px]" /> - {userToken ? ( + {userData ? ( - {userToken ? ( + {userData ? ( { const { userToken } = await handleCookie(request) + let userData + if (userToken) { + const { data } = await getUser({ + accessToken: userToken, + }) + userData = data + } const { data: subscriptionsData } = await getSubscriptions() const { data: categoriesData } = await getCategories() return { - userToken, + userData, subscriptionsData, categoriesData, }