import { DashboardDetailsPage } from '@/base/components/layout/dashboard' import { getServerApi } from '@garage/api/server' import { ExpenseActions } from '@/modules/expenses/expense-actions' import { ExpenseProvider, type ExpenseContextValue } from '@/modules/expenses/expense-context' import { ReceiptIcon } from 'lucide-react' import React from 'react' export default async function ExpenseDetailLayout(props: { params: Promise<{ id: string }> children: React.ReactNode }) { const { id } = await props.params const api = await getServerApi() const expense = await api.expenses.getById(id) const data = expense.data as ExpenseContextValue const title = data?.title || data?.invoice_number || 'Expense Details' return ( } backHref="/purchase/expense" actions={} tabs={[ { href: `/purchase/expense/${id}`, label: 'Details', }, ]} > {props.children} ) }