From 447282e8956da83525f01b383d8b459586f8ce20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Sun, 21 Dec 2025 23:34:46 +0100 Subject: [PATCH] pl-fe: fix is_admin MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nicole mikołajczyk --- packages/pl-fe/src/features/ui/router.tsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/pl-fe/src/features/ui/router.tsx b/packages/pl-fe/src/features/ui/router.tsx index 1690d99ae..108efd873 100644 --- a/packages/pl-fe/src/features/ui/router.tsx +++ b/packages/pl-fe/src/features/ui/router.tsx @@ -15,7 +15,7 @@ import Layout from 'pl-fe/components/ui/layout'; import { useAppSelector } from 'pl-fe/hooks/use-app-selector'; import { useFeatures } from 'pl-fe/hooks/use-features'; import { useInstance } from 'pl-fe/hooks/use-instance'; -import { useLoggedIn } from 'pl-fe/hooks/use-logged-in'; +import { useOwnAccount } from 'pl-fe/hooks/use-own-account'; import { usePlFeConfig } from 'pl-fe/hooks/use-pl-fe-config'; import AdminLayout from 'pl-fe/layouts/admin-layout'; import ChatsLayout from 'pl-fe/layouts/chats-layout'; @@ -1377,18 +1377,19 @@ declare module '@tanstack/react-router' { const RouterWithContext = () => { const instance = useInstance(); const features = useFeatures(); - const { isLoggedIn } = useLoggedIn(); const standalone = useAppSelector(isStandalone); const { cryptoAddresses } = usePlFeConfig(); const hasCrypto = cryptoAddresses.length > 0; + const { account } = useOwnAccount(); const context = useMemo(() => ({ instance, features, - isLoggedIn, + isLoggedIn: !!account, isStandalone: standalone, + isAdmin: account?.is_admin || account?.is_moderator, hasCrypto, - }), [features.version, isLoggedIn, standalone, hasCrypto]); + }), [features.version, standalone, hasCrypto, !!account, account?.is_admin, account?.is_moderator]); return (