diff --git a/src/pages/iou/request/step/IOURequestStepDistanceManual.tsx b/src/pages/iou/request/step/IOURequestStepDistanceManual.tsx index 62a7c2da607fd..251dd673c1f18 100644 --- a/src/pages/iou/request/step/IOURequestStepDistanceManual.tsx +++ b/src/pages/iou/request/step/IOURequestStepDistanceManual.tsx @@ -173,7 +173,14 @@ function IOURequestStepDistanceManual({ return; } - if (distance !== distanceAsFloat) { + const transactionDistanceUnit = transaction?.comment?.customUnit?.distanceUnit; + + const isDistanceChanged = distance !== distanceAsFloat; + const isDistanceUnitChanged = transactionDistanceUnit && transactionDistanceUnit !== unit; + + const shouldUpdateTransaction = isDistanceChanged || isDistanceUnitChanged; + + if (shouldUpdateTransaction) { updateMoneyRequestDistance({ transactionID: transaction?.transactionID, transactionThreadReport: report,