diff --git a/src/libs/API/parameters/CreateExpensifyCardParams.ts b/src/libs/API/parameters/CreateExpensifyCardParams.ts index 1425a4ba9b99..f6aa9eb8e512 100644 --- a/src/libs/API/parameters/CreateExpensifyCardParams.ts +++ b/src/libs/API/parameters/CreateExpensifyCardParams.ts @@ -5,6 +5,7 @@ type CreateExpensifyCardParams = { limitType: string; cardTitle: string; feedCountry: string; + domainAccountID: number; }; export default CreateExpensifyCardParams; diff --git a/src/libs/API/types.ts b/src/libs/API/types.ts index a59bffca1ddf..8a1810863233 100644 --- a/src/libs/API/types.ts +++ b/src/libs/API/types.ts @@ -751,7 +751,7 @@ type WriteCommandParameters = { [WRITE_COMMANDS.UPDATE_WORKSPACE_APPROVAL]: Parameters.UpdateWorkspaceApprovalParams; [WRITE_COMMANDS.REMOVE_WORKSPACE_APPROVAL]: Parameters.RemoveWorkspaceApprovalParams; [WRITE_COMMANDS.CONFIGURE_EXPENSIFY_CARDS_FOR_POLICY]: Parameters.ConfigureExpensifyCardsForPolicyParams; - [WRITE_COMMANDS.CREATE_EXPENSIFY_CARD]: Parameters.CreateExpensifyCardParams; + [WRITE_COMMANDS.CREATE_EXPENSIFY_CARD]: Omit; [WRITE_COMMANDS.CREATE_ADMIN_ISSUED_VIRTUAL_CARD]: Omit; [WRITE_COMMANDS.TOGGLE_CARD_CONTINUOUS_RECONCILIATION]: Parameters.ToggleCardContinuousReconciliationParams; [WRITE_COMMANDS.UPDATE_CARD_SETTLEMENT_FREQUENCY]: Parameters.UpdateCardSettlementFrequencyParams; diff --git a/src/libs/actions/Card.ts b/src/libs/actions/Card.ts index c647e5594f5f..144a899a8802 100644 --- a/src/libs/actions/Card.ts +++ b/src/libs/actions/Card.ts @@ -608,8 +608,10 @@ function issueExpensifyCard(policyID: string, feedCountry: string, data?: IssueN return; } + const domainAccountID = PolicyUtils.getWorkspaceAccountID(policyID); + // eslint-disable-next-line rulesdir/no-multiple-api-calls - API.write(WRITE_COMMANDS.CREATE_ADMIN_ISSUED_VIRTUAL_CARD, parameters); + API.write(WRITE_COMMANDS.CREATE_ADMIN_ISSUED_VIRTUAL_CARD, {...parameters, domainAccountID}); } function openCardDetailsPage(cardID: number) {