import type { User } from '@supabase/supabase-js'; import { getTeamAccountSidebarConfig } from '@/packages/shared/src/config'; import { ApplicationRole } from '@kit/accounts/types/accounts'; import { ProfileAccountDropdownContainer } from '@kit/shared/components//personal-account-dropdown-container'; import { Sidebar, SidebarContent, SidebarFooter, SidebarHeader, } from '@kit/ui/shadcn-sidebar'; 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; application_role: ApplicationRole | null; }; export function TeamAccountLayoutSidebar(props: { account: string; accountId: string; accounts: AccountModel[]; user: User; }) { return ( ); } function SidebarContainer(props: { account: string; accountId: string; accounts: AccountModel[]; user: User; }) { const { account, accounts, user } = props; const userId = user.id; const config = getTeamAccountSidebarConfig(account); const collapsible = config.sidebarCollapsedStyle; return (
); }