mirror of
https://github.com/Spythere/genera-tor.git
synced 2026-05-03 05:28:13 +00:00
chore: checking whether new order is the same as the last one saved
This commit is contained in:
@@ -290,11 +290,21 @@ function saveOrder() {
|
|||||||
|
|
||||||
if (localOrderCount == 0) StorageManager.setNumericValue('orderCount', 0);
|
if (localOrderCount == 0) StorageManager.setNumericValue('orderCount', 0);
|
||||||
|
|
||||||
const prevLocalOrder = StorageManager.getValue(`order-${Number(localOrderCount)}`);
|
const prevLocalOrder = StorageManager.getValue(`order-${localOrderCount}`);
|
||||||
|
|
||||||
if (prevLocalOrder && prevLocalOrder == JSON.stringify(orderDataToSave)) {
|
if (prevLocalOrder) {
|
||||||
showActionMonit(t('order-message.warning-order-identical'), 'warning');
|
try {
|
||||||
return;
|
const prevOrderObj = JSON.parse(prevLocalOrder) as IStorageOrderData;
|
||||||
|
|
||||||
|
if (JSON.stringify(prevOrderObj.orderData) == JSON.stringify(orderDataToSave.orderData)) {
|
||||||
|
showActionMonit(t('order-message.warning-order-identical'), 'warning');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
} catch (error) {
|
||||||
|
console.error(
|
||||||
|
`Ups! An error occured when trying to parse previous local order (count: ${localOrderCount})`
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const nextOrderCount = localOrderCount + 1;
|
const nextOrderCount = localOrderCount + 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user