diff --git a/lstV2/server/services/ocp/controller/labeling/labelProcess.ts b/lstV2/server/services/ocp/controller/labeling/labelProcess.ts index ffc28ef..c468ab3 100644 --- a/lstV2/server/services/ocp/controller/labeling/labelProcess.ts +++ b/lstV2/server/services/ocp/controller/labeling/labelProcess.ts @@ -133,6 +133,14 @@ export const labelingProcess = async ({ * The checks we do before we can actually print a label will take place meow. * */ + // this will be for the rare case it actually doesn't find a lot properly or has some kinda error. + if(!Array.isArray(filteredLot) || filteredLot.length === 0){ + createLog("error", "labeling", "ocp", `${printer?.name}, dose not apear to have a lot assigned to it.`); + return { + success: false, + message: `${printer?.name}, dose not apear to have a lot assigned to it.`, + }; + } // if the plant does not want to have dual printing and we have >2 assigned well return and send error. let dualPrinting = settingData.filter((d) => d.name === "dualPrinting")[0]