From 6d07f46198a04fdd44d9f795e5524a9ce095ea18 Mon Sep 17 00:00:00 2001 From: Xavier Abad <77491413+masterprog-cmd@users.noreply.github.com> Date: Wed, 25 Sep 2024 16:49:26 +0200 Subject: [PATCH] fix: extract some componentes out of the parent --- src/app/core/components/Sidenav/Sidenav.tsx | 60 ++++++++++----------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/src/app/core/components/Sidenav/Sidenav.tsx b/src/app/core/components/Sidenav/Sidenav.tsx index f01fd25ad..75c845806 100644 --- a/src/app/core/components/Sidenav/Sidenav.tsx +++ b/src/app/core/components/Sidenav/Sidenav.tsx @@ -46,6 +46,33 @@ const handleDownloadApp = async (): Promise => { } }; +const LoadingSpinner = ({ translate }: { translate: (key: string, props?: Record) => string }) => ( +
+ +

{translate('workspaces.messages.switchingWorkspace')}

+
+); + +const SideNavItems = ({ sideNavItems }) => ( + <> + {sideNavItems.map((item) => ( + <> + {item.show && ( + + )} + + ))} + +); + const Sidenav = ({ user, subscription, @@ -59,7 +86,7 @@ const Sidenav = ({ const isLoadingCredentials = useAppSelector((state: RootState) => state.workspaces.isLoadingCredentials); const pendingInvitations = useAppSelector((state: RootState) => state.shared.pendingInvitations); - const sideNavItems = [ + const itemsNavigation = [ { to: '/', isActive: isActiveButton('/') || isActiveButton('/file/:uuid') || isActiveButton('/folder/:uuid'), @@ -110,36 +137,9 @@ const Sidenav = ({ }, ]; - const LoadingSpinner = () => ( -
- -

{translate('workspaces.messages.switchingWorkspace')}

-
- ); - - const SideNavItems = () => ( - <> - {sideNavItems.map((item) => ( - <> - {item.show && ( - - )} - - ))} - - ); - return (
- {isLoadingCredentials && } + {isLoadingCredentials && }
{user && } - +
{subscription && subscription.type === 'free' ? :
}