Skip to content

Commit cfcd45a

Browse files
authored
Merge pull request Expensify#83095 from Expensify/claude-fixTravelInvoicingErrorAndPublicDomainCheck
Fix: Remove generic error from failureData and move public domain check in Travel Invoicing
2 parents db4fb46 + aafbb30 commit cfcd45a

3 files changed

Lines changed: 6 additions & 8 deletions

File tree

src/libs/actions/TravelInvoicing.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,6 @@ function toggleTravelInvoicing(policyID: string, workspaceAccountID: number, ena
288288
isEnabled: !enabled,
289289
},
290290
pendingAction: null,
291-
errors: ErrorUtils.getMicroSecondOnyxErrorWithTranslationKey('common.genericErrorMessage'),
292291
},
293292
},
294293
];

src/pages/workspace/travel/WorkspaceTravelInvoicingSection.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,12 @@ function WorkspaceTravelInvoicingSection({policyID}: WorkspaceTravelInvoicingSec
115115
* When turning OFF: show confirmation modal, then call toggleTravelInvoicing(false).
116116
*/
117117
const handleToggle = (isEnabled: boolean) => {
118+
// Check if user is on a public domain - Travel Invoicing requires a private domain
119+
if (account?.isFromPublicDomain) {
120+
Navigation.navigate(ROUTES.TRAVEL_PUBLIC_DOMAIN_ERROR.getRoute(Navigation.getActiveRoute()));
121+
return;
122+
}
123+
118124
if (!isEnabled) {
119125
// Trying to disable - check for outstanding balance first
120126
if (hasOutstandingTravelBalance(cardSettings)) {
@@ -127,12 +133,6 @@ function WorkspaceTravelInvoicingSection({policyID}: WorkspaceTravelInvoicingSec
127133
return;
128134
}
129135

130-
// Check if user is on a public domain - Travel Invoicing requires a private domain
131-
if (account?.isFromPublicDomain) {
132-
Navigation.navigate(ROUTES.TRAVEL_PUBLIC_DOMAIN_ERROR.getRoute(Navigation.getActiveRoute()));
133-
return;
134-
}
135-
136136
// Turning ON - check if bank account setup is needed first
137137
if (!eligibleBankAccounts.length || isSetupUnfinished) {
138138
// No bank accounts - start add bank account flow

tests/unit/TravelInvoicingTest.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,6 @@ describe('TravelInvoicing', () => {
250250
isEnabled: !enabled,
251251
}),
252252
pendingAction: null,
253-
errors: expect.anything() as unknown,
254253
}),
255254
}),
256255
]),

0 commit comments

Comments
 (0)