import type { ShipmentInput, ShipmentStatus } from "@mrp/shared/dist/shipping/types.js"; export const shipmentStatusOptions: Array<{ value: ShipmentStatus; label: string }> = [ { value: "DRAFT", label: "Draft" }, { value: "PICKING", label: "Picking" }, { value: "PACKED", label: "Packed" }, { value: "SHIPPED", label: "Shipped" }, { value: "DELIVERED", label: "Delivered" }, ]; export const shipmentStatusFilters: Array<{ value: "ALL" | ShipmentStatus; label: string }> = [ { value: "ALL", label: "All statuses" }, ...shipmentStatusOptions, ]; export const shipmentStatusPalette: Record = { DRAFT: "border border-sky-400/30 bg-sky-500/12 text-sky-700 dark:text-sky-300", PICKING: "border border-amber-400/30 bg-amber-500/12 text-amber-700 dark:text-amber-300", PACKED: "border border-violet-400/30 bg-violet-500/12 text-violet-700 dark:text-violet-300", SHIPPED: "border border-brand/30 bg-brand/10 text-brand", DELIVERED: "border border-emerald-400/30 bg-emerald-500/12 text-emerald-700 dark:text-emerald-300", }; export const emptyShipmentInput: ShipmentInput = { salesOrderId: "", status: "DRAFT", shipDate: null, carrier: "", serviceLevel: "", trackingNumber: "", packageCount: 1, notes: "", };