import {Order} from '@prisma/client' import {useTranslations} from 'next-intl' import {getOrdersByUserId} from '@/actions/admin/order' import {SignOutButton} from '@/components/auth/forms/sign-out-button' import CabinetButton from '@/components/shared/header/cabinet-button' import {type SingedInSession} from '@/lib/permission' import {dump} from '@/lib/utils' import { Collapsible, CollapsibleContent, CollapsibleTrigger } from '@/ui/collapsible' import {Separator} from '@/ui/separator' export default async function CabinetIndex({ slug, session }: { slug: string[] | undefined session: SingedInSession | null }) { const t = useTranslations('cabinet') const orders = await getOrdersByUserId(parseInt(session?.user.id as string)) return (

{session?.user?.name}

{session?.user?.email}

{t('personal-information.title')}

{orders.map((order: Order) => (
{order.orderNo}
{order.firstName} {order.surname}
{order.phone}
{order.email}
{order.notes}
))} {/**/} {/**/} {/*{slug ? {slug[0]} :
{dump(session)}
}*/} {/* Can I use this in my project? Yes. Free to use for personal and commercial projects. No attribution required. */}
) }