From 0a24dc116fffccfbf2b459205357b33128408932 Mon Sep 17 00:00:00 2001 From: "vluk@2fi-solutions.com.hk" Date: Fri, 6 Mar 2026 00:40:15 +0800 Subject: [PATCH] no message --- src/components/PutAwayScan/PutAwayCamScan.tsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/components/PutAwayScan/PutAwayCamScan.tsx b/src/components/PutAwayScan/PutAwayCamScan.tsx index 85a0b9a..00b6c0a 100644 --- a/src/components/PutAwayScan/PutAwayCamScan.tsx +++ b/src/components/PutAwayScan/PutAwayCamScan.tsx @@ -90,12 +90,13 @@ const PutAwayCamScan: React.FC = ({ warehouse }) => { [scannedSilId, scannedWareHouseId], ); + // Open modal only after both stock-in-line and location (warehouse) are scanned useEffect(() => { - if (scannedSilId > 0) { + if (scannedSilId > 0 && scannedWareHouseId > 0) { setOpenPutAwayModal(true); setScanStatus("pending"); } - }, [scannedSilId]); + }, [scannedSilId, scannedWareHouseId]); const closeModal = () => { setScannedSilId(0); @@ -108,11 +109,14 @@ const PutAwayCamScan: React.FC = ({ warehouse }) => { if (scanStatus === "scanning") { return t("Scanning"); } - if (scannedSilId > 0) { + if (scannedSilId > 0 && scannedWareHouseId > 0) { return t("Scanned, opening detail"); } + if (scannedSilId > 0) { + return t("Please scan warehouse qr code"); + } return t("Pending scan"); - }, [scanStatus, scannedSilId, t]); + }, [scanStatus, scannedSilId, scannedWareHouseId, t]); const scannerConfig: ScannerConfig = { ...defaultScannerConfig,