This commit is contained in:
2026-04-06 02:32:47 +03:00
parent 5f3d208158
commit 24a44481a0
152 changed files with 85913 additions and 44338 deletions
@@ -11,16 +11,6 @@ import type { EstimatesClient } from '@garage/api'
import { FileTextIcon } from 'lucide-react'
import { useVehicle } from '@/modules/vehicles/vehicle-context'
type EstimateItem = {
id: number
title?: string
estimate_number?: string
date?: string
customer_name?: string
has_insurance?: boolean
created_at?: string
}
export default function VehicleEstimatesPage({ params }: { params: Promise<{ id: string }> }) {
const { id: vehicleId } = use(params)
const vehicle = useVehicle()
@@ -57,7 +47,7 @@ export default function VehicleEstimatesPage({ params }: { params: Promise<{ id:
accessorKey: "title",
header: ({ column }) => <ColumnHeader column={column} title="Title" />,
cell: ({ row }) => {
const item = row.original as unknown as EstimateItem
const item = row.original
return (
<div className="flex items-center gap-2">
<FileTextIcon className="text-muted-foreground h-4 w-4" />
@@ -82,7 +72,7 @@ export default function VehicleEstimatesPage({ params }: { params: Promise<{ id:
accessorKey: "has_insurance",
header: ({ column }) => <ColumnHeader column={column} title="Insurance" />,
cell: ({ row }) => {
const item = row.original as unknown as EstimateItem
const item = row.original
return item.has_insurance ? "Yes" : "No"
},
},
@@ -90,7 +80,7 @@ export default function VehicleEstimatesPage({ params }: { params: Promise<{ id:
accessorKey: "created_at",
header: ({ column }) => <ColumnHeader column={column} title="Created" />,
cell: ({ row }) => {
const item = row.original as unknown as EstimateItem
const item = row.original
return item.created_at ? new Date(item.created_at).toLocaleDateString() : "—"
},
},