"use client"; import { useI18n } from "@/lib/i18n/useI18n"; import type { RecapWorkOrders as RecapWorkOrdersType } from "@/lib/recap/types"; type Props = { workOrders: RecapWorkOrdersType; }; export default function RecapWorkOrders({ workOrders }: Props) { const { t, locale } = useI18n(); return (
{t("recap.workOrders.title")}
{t("recap.workOrders.completed")}
{workOrders.completed.length === 0 ? (
{t("recap.workOrders.none")}
) : (
{workOrders.completed.slice(0, 6).map((row) => (
{row.id}
{t("recap.workOrders.sku")}: {row.sku || "--"}
{t("recap.workOrders.goodParts")}: {row.goodParts}
{t("recap.workOrders.duration")}: {row.durationHrs.toFixed(2)}h
))}
)}
{t("recap.workOrders.active")}
{!workOrders.active ? (
{t("recap.workOrders.none")}
) : (
{workOrders.active.id}
{t("recap.workOrders.sku")}: {workOrders.active.sku || "--"}
{t("recap.workOrders.startedAt")}: {workOrders.active.startedAt ? new Date(workOrders.active.startedAt).toLocaleString(locale) : "--"}
)}
); }