From b7734502728f03cd0fd7a902bd6eee34f214244e Mon Sep 17 00:00:00 2001 From: Bernhard Owen Josephus Date: Wed, 17 Sep 2025 11:44:06 +0800 Subject: [PATCH 1/2] remove draft transaction before creating a new one --- src/libs/ReportUtils.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libs/ReportUtils.ts b/src/libs/ReportUtils.ts index f476c8875465..3c1d9090da3c 100644 --- a/src/libs/ReportUtils.ts +++ b/src/libs/ReportUtils.ts @@ -281,6 +281,7 @@ import addTrailingForwardSlash from './UrlUtils'; import type {AvatarSource} from './UserUtils'; import {generateAccountID, getDefaultAvatarURL} from './UserUtils'; import ViolationsUtils from './Violations/ViolationsUtils'; +import { removeDraftTransactions } from './actions/TransactionEdit'; // Dynamic Import to avoid circular dependency const UnreadIndicatorUpdaterHelper = () => import('./UnreadIndicatorUpdater'); @@ -10156,6 +10157,8 @@ function createDraftTransactionAndNavigateToParticipantSelector( const {created, amount, currency, merchant, mccGroup} = getTransactionDetails(transaction) ?? {}; const comment = getTransactionCommentObject(transaction); + removeDraftTransactions(); + createDraftTransaction({ ...transaction, actionableWhisperReportActionID: reportActionID, From f196f37c02ef723cc3660f44b729e87556cdea23 Mon Sep 17 00:00:00 2001 From: Bernhard Owen Josephus Date: Wed, 17 Sep 2025 11:52:14 +0800 Subject: [PATCH 2/2] prettier --- src/libs/ReportUtils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libs/ReportUtils.ts b/src/libs/ReportUtils.ts index 3c1d9090da3c..2f53eb318e4a 100644 --- a/src/libs/ReportUtils.ts +++ b/src/libs/ReportUtils.ts @@ -89,6 +89,7 @@ import {hasCreditBankAccount} from './actions/ReimbursementAccount/store'; import {handleReportChanged, openUnreportedExpense} from './actions/Report'; import type {GuidedSetupData, TaskForParameters} from './actions/Report'; import {isAnonymousUser as isAnonymousUserSession} from './actions/Session'; +import {removeDraftTransactions} from './actions/TransactionEdit'; import {getOnboardingMessages} from './actions/Welcome/OnboardingFlow'; import type {OnboardingCompanySize, OnboardingMessage, OnboardingPurpose, OnboardingTaskLinks} from './actions/Welcome/OnboardingFlow'; import type {AddCommentOrAttachmentParams} from './API/parameters'; @@ -281,7 +282,6 @@ import addTrailingForwardSlash from './UrlUtils'; import type {AvatarSource} from './UserUtils'; import {generateAccountID, getDefaultAvatarURL} from './UserUtils'; import ViolationsUtils from './Violations/ViolationsUtils'; -import { removeDraftTransactions } from './actions/TransactionEdit'; // Dynamic Import to avoid circular dependency const UnreadIndicatorUpdaterHelper = () => import('./UnreadIndicatorUpdater');