From 922e1ca63a035aa1d00880f864a98295fdb65f01 Mon Sep 17 00:00:00 2001 From: lorretheboy Date: Fri, 20 Feb 2026 01:36:03 +0700 Subject: [PATCH 1/4] fix: Rate field disabled if destination is self DM and no workspace during manual track distance --- src/components/MoneyRequestConfirmationListFooter.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/MoneyRequestConfirmationListFooter.tsx b/src/components/MoneyRequestConfirmationListFooter.tsx index 6bbe965d4439..c98108559253 100644 --- a/src/components/MoneyRequestConfirmationListFooter.tsx +++ b/src/components/MoneyRequestConfirmationListFooter.tsx @@ -551,7 +551,7 @@ function MoneyRequestConfirmationListFooter({ item: ( ), From c82fd0793946d70d1837150f99d671f3021e2cdd Mon Sep 17 00:00:00 2001 From: lorretheboy Date: Fri, 20 Feb 2026 01:39:51 +0700 Subject: [PATCH 2/4] fix: Rate field disabled if destination is self DM and no workspace during manual track distance --- src/components/MoneyRequestConfirmationListFooter.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/MoneyRequestConfirmationListFooter.tsx b/src/components/MoneyRequestConfirmationListFooter.tsx index c98108559253..e8e13a4984e6 100644 --- a/src/components/MoneyRequestConfirmationListFooter.tsx +++ b/src/components/MoneyRequestConfirmationListFooter.tsx @@ -582,6 +582,7 @@ function MoneyRequestConfirmationListFooter({ interactive={!!rate && !isReadOnly && iouType !== CONST.IOU.TYPE.SPLIT && (!isUnreported || isTrackExpense)} sentryLabel={CONST.SENTRY_LABEL.REQUEST_CONFIRMATION_LIST.RATE_FIELD} /> + ), shouldShow: isDistanceRequest, }, From 19c7aa7a8565487dfe3420efd532e02c8a1e9043 Mon Sep 17 00:00:00 2001 From: lorretheboy Date: Fri, 20 Feb 2026 01:39:57 +0700 Subject: [PATCH 3/4] fix: Rate field disabled if destination is self DM and no workspace during manual track distance --- src/components/MoneyRequestConfirmationListFooter.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/components/MoneyRequestConfirmationListFooter.tsx b/src/components/MoneyRequestConfirmationListFooter.tsx index e8e13a4984e6..c98108559253 100644 --- a/src/components/MoneyRequestConfirmationListFooter.tsx +++ b/src/components/MoneyRequestConfirmationListFooter.tsx @@ -582,7 +582,6 @@ function MoneyRequestConfirmationListFooter({ interactive={!!rate && !isReadOnly && iouType !== CONST.IOU.TYPE.SPLIT && (!isUnreported || isTrackExpense)} sentryLabel={CONST.SENTRY_LABEL.REQUEST_CONFIRMATION_LIST.RATE_FIELD} /> - ), shouldShow: isDistanceRequest, }, From 4a60919bf67ab5372c504fba73598b3ff9c2e808 Mon Sep 17 00:00:00 2001 From: lorretheboy Date: Sat, 21 Feb 2026 01:14:09 +0700 Subject: [PATCH 4/4] fix: refactor --- src/components/MoneyRequestConfirmationListFooter.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/components/MoneyRequestConfirmationListFooter.tsx b/src/components/MoneyRequestConfirmationListFooter.tsx index c98108559253..1cdbffbbca56 100644 --- a/src/components/MoneyRequestConfirmationListFooter.tsx +++ b/src/components/MoneyRequestConfirmationListFooter.tsx @@ -452,6 +452,8 @@ function MoneyRequestConfirmationListFooter({ const mentionReportContextValue = useMemo(() => ({currentReportID: reportID, exactlyMatch: true}), [reportID]); + const isRateInteractive = !!rate && !isReadOnly && iouType !== CONST.IOU.TYPE.SPLIT && (!isUnreported || isTrackExpense); + const fields = [ { item: ( @@ -551,7 +553,7 @@ function MoneyRequestConfirmationListFooter({ item: ( ),