import Link from 'next/link'; import { ChevronRight, HeartPulse } from 'lucide-react'; import { Button } from '@kit/ui/button'; import { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle, } from '@kit/ui/card'; import { Trans } from '@kit/ui/trans'; import { formatCurrency } from '@/packages/shared/src/utils'; import { createI18nServerInstance } from '@/lib/i18n/i18n.server'; import { cn } from '@kit/ui/lib/utils'; import { loadCurrentUserAccount } from '../_lib/server/load-user-account'; import { getAccountBalanceSummary } from '../_lib/server/balance-actions'; export default async function DashboardCards() { const { language } = await createI18nServerInstance(); const { account } = await loadCurrentUserAccount(); const balanceSummary = account ? await getAccountBalanceSummary(account.id) : null; return (
{formatCurrency({ value: balanceSummary?.totalBalance || 0, locale: language, currencyCode: 'EUR', })}
); } function Figure(props: React.PropsWithChildren) { return
{props.children}
; }