payment option global state clear

This commit is contained in:
Srinath 2026-01-30 10:09:38 +05:30
parent d5f89327d1
commit 74771745f8
1 changed files with 28 additions and 27 deletions

View File

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