import { createFileRoute, Outlet, Link, useParams } from '@tanstack/react-router' import { useQuery } from '@tanstack/react-query' import { accountDetailOptions } from '@/api/accounts' import { Skeleton } from '@/components/ui/skeleton' import { Badge } from '@/components/ui/badge' import { cn } from '@/lib/utils' export const Route = createFileRoute('/_authenticated/accounts/$accountId')({ component: AccountDetailLayout, }) const tabs = [ { label: 'Overview', to: '/accounts/$accountId' }, { label: 'Members', to: '/accounts/$accountId/members' }, { label: 'Enrollments', to: '/accounts/$accountId/enrollments' }, { label: 'Payment Methods', to: '/accounts/$accountId/payment-methods' }, { label: 'Tax Exemptions', to: '/accounts/$accountId/tax-exemptions' }, { label: 'Processor Links', to: '/accounts/$accountId/processor-links' }, ] as const function AccountDetailLayout() { const { accountId } = useParams({ from: '/_authenticated/accounts/$accountId' }) const { data: account, isLoading } = useQuery(accountDetailOptions(accountId)) if (isLoading) { return (
) } if (!account) { return

Account not found

} return (

{account.name}

{account.billingMode}
{account.email &&

{account.email}

}
) }