From 91d96e6dd66360d50f153786ad6971b1cbc85147 Mon Sep 17 00:00:00 2001 From: nkdengineer Date: Fri, 25 Apr 2025 11:57:28 +0700 Subject: [PATCH] prevent unnecessary OpenReport API is called --- src/pages/iou/request/step/IOURequestStepDistance.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/iou/request/step/IOURequestStepDistance.tsx b/src/pages/iou/request/step/IOURequestStepDistance.tsx index 84dfbd79d56d..f0f9c0d719c5 100644 --- a/src/pages/iou/request/step/IOURequestStepDistance.tsx +++ b/src/pages/iou/request/step/IOURequestStepDistance.tsx @@ -48,7 +48,7 @@ import {getPersonalPolicy, getPolicy, isPaidGroupPolicy} from '@libs/PolicyUtils import {getPolicyExpenseChat, isArchivedReport, isPolicyExpenseChat as isPolicyExpenseChatUtil} from '@libs/ReportUtils'; import playSound, {SOUNDS} from '@libs/Sound'; import {shouldRestrictUserBillableActions} from '@libs/SubscriptionUtils'; -import {getDistanceInMeters, getRateID, getRequestType, getValidWaypoints, isCustomUnitRateIDForP2P} from '@libs/TransactionUtils'; +import {getDistanceInMeters, getRateID, getRequestType, getValidWaypoints, hasRoute, isCustomUnitRateIDForP2P} from '@libs/TransactionUtils'; import CONST from '@src/CONST'; import ONYXKEYS from '@src/ONYXKEYS'; import ROUTES from '@src/ROUTES'; @@ -246,7 +246,7 @@ function IOURequestStepDistance({ restoreOriginalTransactionFromBackup(transaction?.transactionID, isDraft); // If the user opens IOURequestStepDistance in offline mode and then goes online, re-open the report to fill in missing fields from the transaction backup - if (!transaction?.reportID) { + if (!transaction?.reportID || hasRoute(transaction, true)) { return; } openReport(transaction?.reportID);