Merge pull request 'remove number constrain' (#215) from bugfixingprint into main

Reviewed-on: Pozomind/pozo-retail-app#215
This commit is contained in:
karthikalakshmi 2026-03-03 15:27:14 +05:30
commit 79da0c6d94
2 changed files with 24 additions and 26 deletions

View File

@ -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();
// }
// }}
/>
</Form.Item>
<Buttons
@ -349,9 +349,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();
},
@ -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();
// }
// }}
/>
</Form.Item>
<Buttons

View File

@ -558,9 +558,8 @@ const PaymentPdfBooking = ({
{item?.ProductIdentifierDtls?.map((detail, index) => {
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 (
<div key={index} style={{ display: "flex", flexDirection: "column", gap: "2px" }}>
@ -571,12 +570,13 @@ const PaymentPdfBooking = ({
{imeis && <div>{imeis}</div>}
</div>
)}
{/* Description */}
{description && <div>{description}</div>}
</div>
);
})}
{/* Description - First Index Only */}
{item?.ProductIdentifierDtls?.[0]?.Description?.trim() && (
<div>{item.ProductIdentifierDtls[0].Description.trim()}</div>
)}
{/* Available Time */}
{sportsAppPreference &&