"use client"; import { useActionState } from "react"; import { lookupStatus } from "./actions"; import { NOT_IN_WORKSHOP, type StatusResult } from "../../lib/workshop"; function formatWhen(iso: string | null): string { if (!iso) return ""; const date = new Date(iso); if (Number.isNaN(date.getTime())) return ""; return date.toLocaleString("en-LK", { timeZone: "Asia/Colombo" }); } export function StatusForm() { const [state, action, pending] = useActionState(lookupStatus, null); return (
{state?.error ?

{state.error}

: null} {state?.message ?

{state.message}

: null} {state && state.bikes.length > 0 ? ( ) : null}
); }