'use client'; import type { User } from '@supabase/supabase-js'; import { Sidebar, 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'; import { TeamAccountLayoutSidebarNavigation } from './team-account-layout-sidebar-navigation'; type AccountModel = { label: string | null; value: string | null; image: string | null; }; export function TeamAccountLayoutSidebar(props: { account: string; accountId: string; accounts: AccountModel[]; user: User; }) { const minimized = getTeamAccountSidebarConfig(props.account).sidebarCollapsed; return ( ); } function SidebarContainer(props: { account: string; accountId: string; accounts: AccountModel[]; user: User; }) { const { account, accounts, user } = props; const userId = user.id; const { minimized } = useSidebar(); const className = cn( 'flex max-w-full items-center justify-between space-x-4', { 'w-full justify-start space-x-0': minimized, }, ); return (
); }