From 2bdba61c173a04243a00d723c69dfb27fa17926d Mon Sep 17 00:00:00 2001 From: Tamilselvan Date: Tue, 3 Mar 2026 15:10:09 +0530 Subject: [PATCH] remove number constrain --- .../BSImeiDetails/BSImeiDetails.jsx | 40 +++++++++---------- .../paymentpdfPage/PaymentPdfBooking.jsx | 10 ++--- 2 files changed, 24 insertions(+), 26 deletions(-) diff --git a/src/Pages/BookingScreen/Components/BSBillingTables/BSImeiDetails/BSImeiDetails.jsx b/src/Pages/BookingScreen/Components/BSBillingTables/BSImeiDetails/BSImeiDetails.jsx index dd93d42..e2d9943 100644 --- a/src/Pages/BookingScreen/Components/BSBillingTables/BSImeiDetails/BSImeiDetails.jsx +++ b/src/Pages/BookingScreen/Components/BSBillingTables/BSImeiDetails/BSImeiDetails.jsx @@ -59,7 +59,7 @@ const BSImeiDetails = (props) => { }; const ChangeRadioOption = (data) => { setRadioBtnSelection(data); - formRef.current?.resetFields(['SerialNumber', 'SerialNumbertext', 'IMEINumber', 'IMEINumbertext']); + formRef.current?.resetFields(['SerialNumbertext', 'IMEINumbertext']); }; const SerialNumberOnchange = (e) => { console.log(e, SerialNumberList, 'SerialNumberOnchange'); @@ -93,8 +93,8 @@ const BSImeiDetails = (props) => { setMessageType('error'); setMessageData('you cant enter more than Order Qty'); } + formRef.current?.resetFields(['SerialNumbertext', 'IMEINumbertext']); - formRef.current?.resetFields(); }; const IMEINumberOnchange = (e) => { @@ -125,7 +125,7 @@ const BSImeiDetails = (props) => { setMessageType('error'); setMessageData('you cant enter more than Order Qty'); } - formRef.current?.resetFields(); + formRef.current?.resetFields(['SerialNumbertext', 'IMEINumbertext']); }; const RemoveSerialNumber = (item) => { @@ -173,7 +173,9 @@ const BSImeiDetails = (props) => { ) ) ); + formRef?.current?.resetFields() CloseDeviceDetailModal(); + }; console.log(ProductDetail, 'ProductDetaildevice'); return ( @@ -266,9 +268,7 @@ const BSImeiDetails = (props) => { rules={[ { validator: async (_, value) => { - if (value && !/^\d+$/.test(value)) { - return Promise.reject('Please enter only numbers'); - } + await validateSafeInput(value); return Promise.resolve(); }, @@ -282,12 +282,12 @@ const BSImeiDetails = (props) => { fieldState={true} fieldApi={true} autocomplete="off" - type="number" - onKeyDown={(e) => { - if (['e', 'E', '+', '-', '.'].includes(e.key)) { - e.preventDefault(); - } - }} + type="text" + // onKeyDown={(e) => { + // if (['e', 'E', '+', '-', '.'].includes(e.key)) { + // e.preventDefault(); + // } + // }} /> { rules={[ { validator: async (_, value) => { - if (value && !/^\d+$/.test(value)) { - return Promise.reject('Please enter only numbers'); - } + await validateSafeInput(value); return Promise.resolve(); }, @@ -365,12 +363,12 @@ const BSImeiDetails = (props) => { fieldState={true} fieldApi={true} autocomplete="off" - type="number" - onKeyDown={(e) => { - if (['e', 'E', '+', '-', '.'].includes(e.key)) { - e.preventDefault(); - } - }} + type="text" + // onKeyDown={(e) => { + // if (['e', 'E', '+', '-', '.'].includes(e.key)) { + // e.preventDefault(); + // } + // }} /> { const serial = detail.SerialNumber?.trim(); const imeis = [detail.IMEI1, detail.IMEI2].filter(Boolean).join(", "); - const description = detail.Description?.trim(); - if (!serial && !imeis && !description) return null; + if (!serial && !imeis) return null; return (
@@ -571,12 +570,13 @@ const PaymentPdfBooking = ({ {imeis &&
{imeis}
}
)} - - {/* Description */} - {description &&
{description}
} ); })} + {/* Description - First Index Only */} + {item?.ProductIdentifierDtls?.[0]?.Description?.trim() && ( +
{item.ProductIdentifierDtls[0].Description.trim()}
+ )} {/* Available Time */} {sportsAppPreference &&