Bernt Christian Egeland 7 месяцев назад
Родитель
Сommit
14f3907743

+ 3 - 2
src/app/(authenticated)/vehicles/[id]/service-records-table.tsx

@@ -49,6 +49,7 @@ interface ServiceRecordRow {
   totalAmount: number;
   invoiceNumber: string | null;
   _count: { partItems: number; laborItems: number; attachments: number };
+  laborItems: { description: string }[];
 }
 
 interface ServiceRecordsTableProps {
@@ -217,9 +218,9 @@ export function ServiceRecordsTable({
                           </span>
                         )}
                       </div>
-                      {record.description && (
+                      {record.laborItems?.[0]?.description && (
                         <p className="mt-0.5 truncate text-xs text-muted-foreground">
-                          {record.description}
+                          {record.laborItems[0].description.slice(0, 100)}
                         </p>
                       )}
                     </TableCell>

+ 1 - 0
src/features/vehicles/Actions/serviceActions.ts

@@ -68,6 +68,7 @@ export async function getServiceRecordsPaginated(
         where,
         include: {
           _count: { select: { partItems: true, laborItems: true, attachments: true } },
+          laborItems: { take: 1, select: { description: true } },
         },
         orderBy: { serviceDate: "desc" },
         skip,