import { LstCard } from "@/components/extendedUI/LstCard"; import { Skeleton } from "@/components/ui/skeleton"; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from "@/components/ui/table"; import { useSessionStore } from "@/lib/store/sessionStore"; import { useSettingStore } from "@/lib/store/useSettings"; import { LotType } from "@/types/lots"; import { getlots } from "@/utils/querys/production/lots"; import { useQuery } from "@tanstack/react-query"; import ManualPrint from "./ManualPrinting/ManualPrint"; import ManualPrintForm from "./ManualPrinting/ManualPrintForm"; import { ScrollArea } from "@/components/ui/scroll-area"; let lotColumns = [ { key: "MachineDescription", label: "Machine", }, { key: "AV", label: "AV", }, { key: "Alias", label: "AvDescription", }, { key: "lot", label: "LotNumber", }, { key: "ProlinkLot", label: "ProlinkLot", }, { key: "PlannedQTY", label: "PlannedQTY", }, { key: "Produced", label: "Produced", }, { key: "Remaining", label: "Remaining", }, { key: "overPrinting", label: "Overprinting", }, // { // key: "lastProlinkUpdate", // label: "Last ProlinkCheck", // }, // { // key: "printLabel", // label: "Print Label", // }, ]; export default function Lots() { const { data, isError, isLoading } = useQuery(getlots()); const { user } = useSessionStore(); const { settings } = useSettingStore(); const server = settings.filter((n) => n.name === "server")[0]?.value || ""; const roles = ["admin", "manager", "operator"]; if (user && roles.includes(user.role)) { //width = 1280; const checkCol = lotColumns.some((l) => l.key === "printLabel"); if (!checkCol) { lotColumns = [ ...lotColumns, { key: "printLabel", label: "Print Label", }, ]; } } if (isError) { return (
Current Assigned lots
Current Assigned lots