"use client" import { ResourcePage } from '@/shared/data-view/resource-page' import { ColumnHeader } from '@/shared/data-view/table-view' import { VehicleForm } from '@/modules/vehicles/vehicle-form' import { VEHICLE_ROUTES } from '@repo/api' import type { VehiclesClient } from '@repo/api' import { CarIcon } from 'lucide-react' export default function VehiclesPage() { return ( pageTitle="Vehicles" title="Vehicle" routeKey={VEHICLE_ROUTES.INDEX} getClient={(api) => api.vehicles} columns={({ actionsColumn }) => [ { accessorKey: "name", header: ({ column }) => , cell: ({ row }) => { const r = row.original as any const display = r.name || `${r.make ?? ""} ${r.model ?? ""}`.trim() || "—" return (
{display}
) }, }, { accessorKey: "year", header: ({ column }) => , cell: ({ row }) => (row.original as any).year ?? "—", }, { accessorKey: "license_plate", header: ({ column }) => , cell: ({ row }) => (row.original as any).license_plate ?? "—", }, { accessorKey: "mileage", header: ({ column }) => , cell: ({ row }) => (row.original as any).mileage ?? "—", }, actionsColumn(), ]} renderForm={({ resourceId, initialData, onSuccess }) => ( )} /> ) }