Merge pull request 'payment-option-issue' (#38) from payment-option-issue into main

Reviewed-on: Pozomind/pozo-retail-app#38
This commit is contained in:
karthikalakshmi 2026-01-30 10:40:34 +05:30
commit a7aefab589
2 changed files with 29 additions and 27 deletions

View File

@ -4553,6 +4553,7 @@ const BSC1Payment = (props) => {
open={GlobalSalesPaymentoptions} open={GlobalSalesPaymentoptions}
width={500} width={500}
height={1000} height={1000}
destroyOnClose={true}
handleCancel={() => { handleCancel={() => {
dispatch(changeSalesPaymentoption(false)); dispatch(changeSalesPaymentoption(false));
}} }}

View File

@ -1297,35 +1297,35 @@ function PaymentOptions() {
const myDataStructure = transformData(checkedOptions); const myDataStructure = transformData(checkedOptions);
let consolidatedData = await processFlowData(myDataStructure); let consolidatedData = await processFlowData(myDataStructure);
if (payAtCounterSalesDefaultMode) { if (payAtCounterSalesDefaultMode) {
consolidatedData = consolidatedData.map((flow) => { consolidatedData = consolidatedData.map((flow) => {
if (flow.FlowName !== 'sales') return flow; if (flow.FlowName !== 'sales') return flow;
return {
...flow,
OptionDetails: flow.OptionDetails.map((option) => {
if (option.OptionName !== 'Pay at the counter') return option;
const modeDetailsWithDefault =
option.ModeDetails?.map((mode) => {
const isSelected =
mode.ModeName?.toLowerCase() ===
payAtCounterSalesDefaultMode.toLowerCase();
return {
...mode,
ModeDefault: isSelected ? 'Y' : 'N',
};
}) || [];
return { return {
...option, ...flow,
ModeDetails: modeDetailsWithDefault, OptionDetails: flow.OptionDetails.map((option) => {
if (option.OptionName !== 'Pay at the counter') return option;
const modeDetailsWithDefault =
option.ModeDetails?.map((mode) => {
const isSelected =
mode.ModeName?.toLowerCase() ===
payAtCounterSalesDefaultMode.toLowerCase();
return {
...mode,
ModeDefault: isSelected ? 'Y' : 'N',
};
}) || [];
return {
...option,
ModeDetails: modeDetailsWithDefault,
};
}),
}; };
}), });
}; }
});
}
const postData = {}; const postData = {};
postData['AppId'] = AppId; postData['AppId'] = AppId;
@ -1365,6 +1365,7 @@ function PaymentOptions() {
UserId, UserId,
}); });
} catch (err) { } catch (err) {
dispatch(changeCommonPaymentOptions([]));
console.error('Failed to refresh payment options', err); console.error('Failed to refresh payment options', err);
} }
} else { } else {
@ -1450,7 +1451,7 @@ function PaymentOptions() {
border: '1px solid #d4d4d4', border: '1px solid #d4d4d4',
fontFamily: 'Poppins', fontFamily: 'Poppins',
fontSize: '13px', fontSize: '13px',
width:'150px' width: '150px'
}} }}
> >
{getPayAtCounterSalesDropdownOptions().map((opt) => ( {getPayAtCounterSalesDropdownOptions().map((opt) => (