From 761171640b86de36f486eecbb710d7912a86e54c Mon Sep 17 00:00:00 2001 From: GCyganek Date: Tue, 10 Feb 2026 17:45:35 +0100 Subject: [PATCH] Fix distance and rate revert to old unit after reopening distance expense --- .../iou/request/step/IOURequestStepDistanceManual.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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,