Here Add Scanner input cleared

This commit is contained in:
Srinath 2026-02-26 19:22:36 +05:30
parent deec2dbdc1
commit 33238de52d
1 changed files with 7 additions and 0 deletions

View File

@ -81,6 +81,7 @@ import { Global_PromoCodeOffers } from '../../../../Features/Offer/Offer.js';
import { validateOffers } from '../BSItemCards/ValidateOffer.jsx'; import { validateOffers } from '../BSItemCards/ValidateOffer.jsx';
import { useSaleswiseOfferWatcher } from '../BSItemCards/SalesWiseOffer.jsx'; import { useSaleswiseOfferWatcher } from '../BSItemCards/SalesWiseOffer.jsx';
import { calculateOverAllQtyLimit } from '../../../../utils/calculations.js'; import { calculateOverAllQtyLimit } from '../../../../utils/calculations.js';
import BarCodeScan from '../../../../Services/BarCodeScan.jsx';
const ExpireConfirmModal = lazy( const ExpireConfirmModal = lazy(
() => import('../BookingFunctionality/ExpireConfirmModal.jsx') () => import('../BookingFunctionality/ExpireConfirmModal.jsx')
); );
@ -1137,6 +1138,9 @@ export default function BSC1Search(props) {
}; };
ProductSelected(updatedProduct); ProductSelected(updatedProduct);
} }
// clear input after handling repeated scan
formRef.current?.resetFields(['ItemName']);
setProductList([]);
return; return;
} }
@ -1164,6 +1168,9 @@ export default function BSC1Search(props) {
setLastScannedQr(ApiSearchData); setLastScannedQr(ApiSearchData);
ProductSelected(ApiSearchData); ProductSelected(ApiSearchData);
// clear input once a QR-based product is selected
formRef.current?.resetFields(['ItemName']);
setProductList([]);
setQuickAdd(false); setQuickAdd(false);
} else if (!ApiSearchData.ProdId && ApiSearchData?.AppId == 0) { } else if (!ApiSearchData.ProdId && ApiSearchData?.AppId == 0) {
setQuickAdd(true); setQuickAdd(true);