Layouts refactoring (#96)

* Refactor layouts so that we can use the hook useSidebar from within the content of the layouts
* Updated packages
This commit is contained in:
Giancarlo Buomprisco
2024-12-15 17:25:58 +08:00
committed by GitHub
parent 4efe5f3f7b
commit af6217b410
18 changed files with 403 additions and 235 deletions

View File

@@ -7,13 +7,11 @@ import {
SidebarContent,
SidebarFooter,
SidebarHeader,
SidebarProvider,
useSidebar,
} from '@kit/ui/shadcn-sidebar';
import { cn } from '@kit/ui/utils';
import { ProfileAccountDropdownContainer } from '~/components//personal-account-dropdown-container';
import { getTeamAccountSidebarConfig } from '~/config/team-account-navigation.config';
import { TeamAccountNotifications } from '~/home/[account]/_components/team-account-notifications';
import { TeamAccountAccountsSelector } from '../_components/team-account-accounts-selector';
@@ -31,17 +29,13 @@ export function TeamAccountLayoutSidebar(props: {
accounts: AccountModel[];
user: User;
}) {
const minimized = getTeamAccountSidebarConfig(props.account).sidebarCollapsed;
return (
<SidebarProvider minimized={minimized}>
<SidebarContainer
account={props.account}
accountId={props.accountId}
accounts={props.accounts}
user={props.user}
/>
</SidebarProvider>
<SidebarContainer
account={props.account}
accountId={props.accountId}
accounts={props.accounts}
user={props.user}
/>
);
}