From bdac1fc5bdf67dcd41e82e94b99699c05ef0b42b Mon Sep 17 00:00:00 2001 From: shubham Date: Fri, 17 May 2024 18:25:29 +0530 Subject: [PATCH] LSPS1: Only update FAILED or COMPLETED order first time --- views/Settings/LSPS1/Order.tsx | 9 +++++++-- views/Settings/LSPS1/OrdersPane.tsx | 5 ++++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/views/Settings/LSPS1/Order.tsx b/views/Settings/LSPS1/Order.tsx index dd77afc5f..8fda53c54 100644 --- a/views/Settings/LSPS1/Order.tsx +++ b/views/Settings/LSPS1/Order.tsx @@ -46,6 +46,10 @@ export default class Orders extends React.Component { const { LSPStore, navigation } = this.props; let temporaryOrder: any; const id = navigation.getParam('orderId', null); + const orderShouldUpdate = navigation.getParam( + 'orderShouldUpdate', + null + ); console.log('Looking for order in storage...'); EncryptedStorage.getItem('orderResponses') @@ -92,8 +96,9 @@ export default class Orders extends React.Component { const result = getOrderData?.result || getOrderData; if ( - result?.order_state === 'COMPLETED' || - result?.order_state === 'FAILED' + (result?.order_state === 'COMPLETED' || + result?.order_state === 'FAILED') && + !orderShouldUpdate ) { this.updateOrderInStorage(getOrderData); } diff --git a/views/Settings/LSPS1/OrdersPane.tsx b/views/Settings/LSPS1/OrdersPane.tsx index 0054f0741..e4df113d7 100644 --- a/views/Settings/LSPS1/OrdersPane.tsx +++ b/views/Settings/LSPS1/OrdersPane.tsx @@ -136,7 +136,10 @@ export default class OrdersPane extends React.Component< this.props.navigation.navigate('LSPS1Order', { - orderId: item.orderId + orderId: item.orderId, + orderShouldUpdate: + item?.state === 'FAILED' || + item?.state === 'COMPLETED' }) } style={{