Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
6d34d9c
adding routes and screens and refactoring plaid an assignee step
M00rish Oct 21, 2025
5956f52
finshing screens for assign flow and adding hook for navigation based…
M00rish Oct 23, 2025
a42d27b
Merge branch 'Expensify:main' into cardFlowNav
M00rish Oct 23, 2025
9711bf3
Merge remote-tracking branch 'origin/main' into cardFlowNav
M00rish Oct 28, 2025
41c238d
Merge main
M00rish Oct 28, 2025
b607e3b
merge main
M00rish Oct 28, 2025
24199eb
Merge branch 'main' into cardFlowNav
M00rish Oct 28, 2025
68edb0b
resolve plaidConnectionStep & TransactionStartDateStep conflict with …
M00rish Nov 2, 2025
eed839a
Merge main into cardFlowNav
M00rish Nov 2, 2025
ee64a13
Merge branch 'Expensify:main' into cardFlowNav
M00rish Nov 2, 2025
8b1f71a
merge and resolve with main
M00rish Nov 8, 2025
1e04330
assign flow
M00rish Nov 9, 2025
e1dae0d
add flow
M00rish Nov 10, 2025
737fc82
add unit tests
M00rish Nov 10, 2025
e00a27e
eslint
M00rish Nov 10, 2025
4dcef11
Merge branch 'Expensify:main' into cardFlowNav
M00rish Nov 10, 2025
23b3b07
fix tests & lint
M00rish Nov 10, 2025
72e2093
Merge branch 'cardFlowNav' of https://github.com/M00rish/App into car…
M00rish Nov 10, 2025
dc173a2
fix test assign card page
M00rish Nov 10, 2025
a6d8c94
fix AssignCardFeedPage test again
M00rish Nov 11, 2025
9777c33
Merge branch 'Expensify:main' into cardFlowNav
M00rish Nov 11, 2025
242b680
lint
M00rish Nov 11, 2025
72cdc21
remove the deprecated backTo
M00rish Nov 13, 2025
26230a1
Merge branch 'Expensify:main' into cardFlowNav
M00rish Nov 13, 2025
614416a
eslint
M00rish Nov 13, 2025
95bab22
fix exitmodal disapearing on small screen
M00rish Nov 14, 2025
aaac6d4
resolve conflicts
M00rish Nov 17, 2025
e6cc9fd
resolve conflicts
M00rish Nov 17, 2025
83822de
fix test
M00rish Nov 17, 2025
a72c508
use useMemoizedLazyExpensifyIcons - eslint
M00rish Nov 17, 2025
5b4db7c
resolve conflicts
M00rish Nov 20, 2025
6145dd4
align with main
M00rish Nov 21, 2025
27fb6ad
resolve conflicts again
M00rish Nov 21, 2025
b008e3b
add inviteNewMemberStep & eslint
M00rish Nov 21, 2025
50038a2
prettier
M00rish Nov 21, 2025
ab7e73f
resolve conflict
M00rish Nov 27, 2025
70cf72e
resolve conflicts again
M00rish Dec 8, 2025
e942b88
resolve once more
M00rish Dec 9, 2025
a9ed735
prettier & test
M00rish Dec 9, 2025
8c32a1c
lint
M00rish Dec 10, 2025
2e91cd9
resolve and merge main
M00rish Dec 15, 2025
8a0fa3f
resolve
M00rish Dec 16, 2025
f857a93
confirmation fix
M00rish Dec 16, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 68 additions & 0 deletions src/ROUTES.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2157,6 +2157,46 @@ const ROUTES = {
// eslint-disable-next-line no-restricted-syntax -- Legacy route generation
getRoute: (policyID: string, backTo?: string) => getUrlWithBackToParam(`workspaces/${policyID}/company-cards/add-card-feed`, backTo),
},
WORKSPACE_COMPANY_CARDS_ADD_NEW_SELECT_COUNTRY: {
route: 'workspaces/:policyID/company-cards/add-card-feed/select-country',
getRoute: (policyID: string) => `workspaces/${policyID}/company-cards/add-card-feed/select-country` as const,
},
WORKSPACE_COMPANY_CARDS_ADD_NEW_SELECT_BANK: {
route: 'workspaces/:policyID/company-cards/add-card-feed/select-bank',
getRoute: (policyID: string) => `workspaces/${policyID}/company-cards/add-card-feed/select-bank` as const,
},
WORKSPACE_COMPANY_CARDS_ADD_NEW_SELECT_FEED_TYPE: {
route: 'workspaces/:policyID/company-cards/add-card-feed/select-feed-type',
getRoute: (policyID: string) => `workspaces/${policyID}/company-cards/add-card-feed/select-feed-type` as const,
},
WORKSPACE_COMPANY_CARDS_ADD_NEW_CARD_TYPE: {
route: 'workspaces/:policyID/company-cards/add-card-feed/card-type',
getRoute: (policyID: string) => `workspaces/${policyID}/company-cards/add-card-feed/card-type` as const,
},
WORKSPACE_COMPANY_CARDS_ADD_NEW_CARD_INSTRUCTIONS: {
route: 'workspaces/:policyID/company-cards/add-card-feed/card-instructions',
getRoute: (policyID: string) => `workspaces/${policyID}/company-cards/add-card-feed/card-instructions` as const,
},
WORKSPACE_COMPANY_CARDS_ADD_NEW_CARD_NAME: {
route: 'workspaces/:policyID/company-cards/add-card-feed/card-name',
getRoute: (policyID: string) => `workspaces/${policyID}/company-cards/add-card-feed/card-name` as const,
},
WORKSPACE_COMPANY_CARDS_ADD_NEW_CARD_DETAILS: {
route: 'workspaces/:policyID/company-cards/add-card-feed/card-details',
getRoute: (policyID: string) => `workspaces/${policyID}/company-cards/add-card-feed/card-details` as const,
},
WORKSPACE_COMPANY_CARDS_ADD_NEW_AMEX_CUSTOM_FEED: {
route: 'workspaces/:policyID/company-cards/add-card-feed/amex-custom-feed',
getRoute: (policyID: string) => `workspaces/${policyID}/company-cards/add-card-feed/amex-custom-feed` as const,
},
WORKSPACE_COMPANY_CARDS_ADD_NEW_SELECT_STATEMENT_CLOSE_DATE: {
route: 'workspaces/:policyID/company-cards/add-card-feed/select-statement-close-date',
getRoute: (policyID: string) => `workspaces/${policyID}/company-cards/add-card-feed/select-statement-close-date` as const,
},
WORKSPACE_COMPANY_CARDS_ADD_NEW_SELECT_DIRECT_STATEMENT_CLOSE_DATE: {
route: 'workspaces/:policyID/company-cards/add-card-feed/select-direct-statement-close-date',
getRoute: (policyID: string) => `workspaces/${policyID}/company-cards/add-card-feed/select-direct-statement-close-date` as const,
},
WORKSPACE_COMPANY_CARDS_SELECT_FEED: {
route: 'workspaces/:policyID/company-cards/select-feed',
getRoute: (policyID: string) => `workspaces/${policyID}/company-cards/select-feed` as const,
Expand All @@ -2167,6 +2207,34 @@ const ROUTES = {
// eslint-disable-next-line no-restricted-syntax -- Legacy route generation
getRoute: (policyID: string, feed: string, backTo?: string) => getUrlWithBackToParam(`workspaces/${policyID}/company-cards/${encodeURIComponent(feed)}/assign-card`, backTo),
},
WORKSPACE_COMPANY_CARDS_ASSIGN_CARD_ASSIGNEE: {
route: 'workspaces/:policyID/company-cards/:feed/assign-card/assignee',
getRoute: (policyID: string, feed: string) => `workspaces/${policyID}/company-cards/${feed}/assign-card/assignee` as const,
},
WORKSPACE_COMPANY_CARDS_ASSIGN_CARD_INVITE_NEW_MEMBER: {
route: 'workspaces/:policyID/company-cards/:feed/assign-card/invite-new-member',
getRoute: (policyID: string, feed: string) => `workspaces/${policyID}/company-cards/${feed}/assign-card/invite-new-member` as const,
},
WORKSPACE_COMPANY_CARDS_ASSIGN_CARD_SELECT: {
route: 'workspaces/:policyID/company-cards/:feed/assign-card/select',
getRoute: (policyID: string, feed: string) => `workspaces/${policyID}/company-cards/${feed}/assign-card/select` as const,
},
WORKSPACE_COMPANY_CARDS_ASSIGN_CARD_TRANSACTION_START_DATE_STEP: {
route: 'workspaces/:policyID/company-cards/:feed/assign-card/transaction-start-date-step',
getRoute: (policyID: string, feed: string) => `workspaces/${policyID}/company-cards/${feed}/assign-card/transaction-start-date-step` as const,
},
WORKSPACE_COMPANY_CARDS_ASSIGN_CARD_NAME: {
route: 'workspaces/:policyID/company-cards/:feed/assign-card/name',
getRoute: (policyID: string, feed: string) => `workspaces/${policyID}/company-cards/${feed}/assign-card/name` as const,
},
WORKSPACE_COMPANY_CARDS_ASSIGN_CARD_CONFIRMATION: {
route: 'workspaces/:policyID/company-cards/:feed/assign-card/confirmation',
getRoute: (policyID: string, feed: string) => `workspaces/${policyID}/company-cards/${feed}/assign-card/confirmation` as const,
},
WORKSPACE_COMPANY_CARDS_PLAID_CONNECTION: {
route: 'workspaces/:policyID/company-cards/:feed/assign-card/plaid-connection',
getRoute: (policyID: string, feed: string) => `workspaces/${policyID}/company-cards/${feed}/assign-card/plaid-connection` as const,
},
WORKSPACE_COMPANY_CARD_DETAILS: {
route: 'workspaces/:policyID/company-cards/:bank/:cardID',

Expand Down
19 changes: 19 additions & 0 deletions src/SCREENS.ts
Original file line number Diff line number Diff line change
Expand Up @@ -579,9 +579,28 @@ const SCREENS = {
PROFILE: 'Workspace_Overview',
COMPANY_CARDS: 'Workspace_CompanyCards',
COMPANY_CARDS_ASSIGN_CARD: 'Workspace_CompanyCards_AssignCard',

COMPANY_CARDS_ASSIGN_CARD_ASSIGNEE: 'Workspace_CompanyCards_AssignCard_Assignee',
COMPANY_CARDS_ASSIGN_CARD_INVITE_NEW_MEMBER: 'Workspace_CompanyCards_AssignCard_InviteNewMember',
COMPANY_CARDS_ASSIGN_CARD_SELECT: 'Workspace_CompanyCards_AssignCard_Select',
COMPANY_CARDS_ASSIGN_CARD_TRANSACTION_START_DATE_STEP: 'Workspace_CompanyCards_AssignCard_TransactionStartDateStep',
COMPANY_CARDS_ASSIGN_CARD_NAME: 'Workspace_CompanyCards_AssignCard_CardNameStep',
COMPANY_CARDS_ASSIGN_CARD_CONFIRMATION: 'Workspace_CompanyCards_AssignCard_ConfirmationStep',
COMPANY_CARDS_PLAID_CONNECTION: 'Workspace_CompanyCards_PlaidConnectionStep',

COMPANY_CARDS_SELECT_FEED: 'Workspace_CompanyCards_Select_Feed',
COMPANY_CARDS_BANK_CONNECTION: 'Workspace_CompanyCards_BankConnection',
COMPANY_CARDS_ADD_NEW: 'Workspace_CompanyCards_New',
COMPANY_CARDS_ADD_NEW_SELECT_COUNTRY: 'Workspace_CompanyCards_AddNew_SelectCountry',
COMPANY_CARDS_ADD_NEW_SELECT_BANK: 'Workspace_CompanyCards_AddNew_SelectBank',
COMPANY_CARDS_ADD_NEW_SELECT_FEED_TYPE: 'Workspace_CompanyCards_AddNew_SelectFeedType',
COMPANY_CARDS_ADD_NEW_CARD_TYPE: 'Workspace_CompanyCards_AddNew_CardType',
COMPANY_CARDS_ADD_NEW_CARD_INSTRUCTIONS: 'Workspace_CompanyCards_AddNew_CardInstructions',
COMPANY_CARDS_ADD_NEW_CARD_NAME: 'Workspace_CompanyCards_AddNew_CardName',
COMPANY_CARDS_ADD_NEW_CARD_DETAILS: 'Workspace_CompanyCards_AddNew_CardDetails',
COMPANY_CARDS_ADD_NEW_AMEX_CUSTOM_FEED: 'Workspace_CompanyCards_AddNew_AmexCustomFeed',
COMPANY_CARDS_ADD_NEW_SELECT_STATEMENT_CLOSE_DATE: 'Workspace_CompanyCards_AddNew_SelectStatementCloseDate',
COMPANY_CARDS_ADD_NEW_SELECT_DIRECT_STATEMENT_CLOSE_DATE: 'Workspace_CompanyCards_AddNew_SelectDirectStatementCloseDate',
COMPANY_CARDS_TYPE: 'Workspace_CompanyCards_Type',
COMPANY_CARDS_INSTRUCTIONS: 'Workspace_CompanyCards_Instructions',
COMPANY_CARDS_NAME: 'Workspace_CompanyCards_Name',
Expand Down
22 changes: 22 additions & 0 deletions src/libs/Navigation/AppNavigator/ModalStackNavigators/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -761,9 +761,31 @@ const SettingsModalStackNavigator = createModalStackNavigator<SettingsNavigatorP
[SCREENS.WORKSPACE.INVOICES_COMPANY_WEBSITE]: () => require<ReactComponentModule>('../../../../pages/workspace/invoices/WorkspaceInvoicingDetailsWebsite').default,
[SCREENS.WORKSPACE.INVOICES_VERIFY_ACCOUNT]: () => require<ReactComponentModule>('../../../../pages/workspace/invoices/WorkspaceInvoicesVerifyAccountPage').default,
[SCREENS.WORKSPACE.COMPANY_CARDS_ASSIGN_CARD]: () => require<ReactComponentModule>('../../../../pages/workspace/companyCards/assignCard/AssignCardFeedPage').default,

[SCREENS.WORKSPACE.COMPANY_CARDS_ASSIGN_CARD_ASSIGNEE]: () => require<ReactComponentModule>('../../../../pages/workspace/companyCards/assignCard/AssigneeStep').default,
[SCREENS.WORKSPACE.COMPANY_CARDS_ASSIGN_CARD_INVITE_NEW_MEMBER]: () => require<ReactComponentModule>('../../../../pages/workspace/companyCards/assignCard/InviteNewMemberStep').default,
[SCREENS.WORKSPACE.COMPANY_CARDS_ASSIGN_CARD_SELECT]: () => require<ReactComponentModule>('../../../../pages/workspace/companyCards/assignCard/CardSelectionStep').default,
[SCREENS.WORKSPACE.COMPANY_CARDS_ASSIGN_CARD_TRANSACTION_START_DATE_STEP]: () =>
require<ReactComponentModule>('../../../../pages/workspace/companyCards/assignCard/TransactionStartDateStep').default,
[SCREENS.WORKSPACE.COMPANY_CARDS_ASSIGN_CARD_NAME]: () => require<ReactComponentModule>('../../../../pages/workspace/companyCards/assignCard/CardNameStep').default,
[SCREENS.WORKSPACE.COMPANY_CARDS_ASSIGN_CARD_CONFIRMATION]: () => require<ReactComponentModule>('../../../../pages/workspace/companyCards/assignCard/ConfirmationStep').default,
[SCREENS.WORKSPACE.COMPANY_CARDS_PLAID_CONNECTION]: () => require<ReactComponentModule>('../../../../pages/workspace/companyCards/addNew/PlaidConnectionStep').default,

[SCREENS.WORKSPACE.COMPANY_CARDS_SELECT_FEED]: () => require<ReactComponentModule>('../../../../pages/workspace/companyCards/WorkspaceCompanyCardFeedSelectorPage').default,
[SCREENS.WORKSPACE.COMPANY_CARDS_BANK_CONNECTION]: () => require<ReactComponentModule>('../../../../pages/workspace/companyCards/BankConnection').default,
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW]: () => require<ReactComponentModule>('../../../../pages/workspace/companyCards/addNew/AddNewCardPage').default,
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_SELECT_COUNTRY]: () => require<ReactComponentModule>('../../../../pages/workspace/companyCards/addNew/SelectCountryStep').default,
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_SELECT_BANK]: () => require<ReactComponentModule>('../../../../pages/workspace/companyCards/addNew/SelectBankStep').default,
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_SELECT_FEED_TYPE]: () => require<ReactComponentModule>('../../../../pages/workspace/companyCards/addNew/SelectFeedType').default,
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_CARD_TYPE]: () => require<ReactComponentModule>('../../../../pages/workspace/companyCards/addNew/CardTypeStep').default,
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_CARD_INSTRUCTIONS]: () => require<ReactComponentModule>('../../../../pages/workspace/companyCards/addNew/CardInstructionsStep').default,
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_CARD_NAME]: () => require<ReactComponentModule>('../../../../pages/workspace/companyCards/addNew/CardNameStep').default,
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_CARD_DETAILS]: () => require<ReactComponentModule>('../../../../pages/workspace/companyCards/addNew/DetailsStep').default,
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_AMEX_CUSTOM_FEED]: () => require<ReactComponentModule>('../../../../pages/workspace/companyCards/addNew/AmexCustomFeed').default,
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_SELECT_STATEMENT_CLOSE_DATE]: () =>
require<ReactComponentModule>('../../../../pages/workspace/companyCards/addNew/StatementCloseDateStep').default,
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_SELECT_DIRECT_STATEMENT_CLOSE_DATE]: () =>
require<ReactComponentModule>('../../../../pages/workspace/companyCards/addNew/DirectStatementCloseDatePage').default,
[SCREENS.WORKSPACE.COMPANY_CARD_DETAILS]: () => require<ReactComponentModule>('../../../../pages/workspace/companyCards/WorkspaceCompanyCardDetailsPage').default,
[SCREENS.WORKSPACE.COMPANY_CARD_NAME]: () => require<ReactComponentModule>('../../../../pages/workspace/companyCards/WorkspaceCompanyCardEditCardNamePage').default,
[SCREENS.WORKSPACE.COMPANY_CARD_EXPORT]: () => require<ReactComponentModule>('../../../../pages/workspace/companyCards/WorkspaceCompanyCardAccountSelectCardPage').default,
Expand Down
51 changes: 51 additions & 0 deletions src/libs/Navigation/linkingConfig/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -761,9 +761,60 @@ const config: LinkingOptions<RootNavigatorParamList>['config'] = {
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW]: {
path: ROUTES.WORKSPACE_COMPANY_CARDS_ADD_NEW.route,
},
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_SELECT_COUNTRY]: {
path: ROUTES.WORKSPACE_COMPANY_CARDS_ADD_NEW_SELECT_COUNTRY.route,
},
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_SELECT_BANK]: {
path: ROUTES.WORKSPACE_COMPANY_CARDS_ADD_NEW_SELECT_BANK.route,
},
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_SELECT_FEED_TYPE]: {
path: ROUTES.WORKSPACE_COMPANY_CARDS_ADD_NEW_SELECT_FEED_TYPE.route,
},
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_CARD_TYPE]: {
path: ROUTES.WORKSPACE_COMPANY_CARDS_ADD_NEW_CARD_TYPE.route,
},
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_CARD_INSTRUCTIONS]: {
path: ROUTES.WORKSPACE_COMPANY_CARDS_ADD_NEW_CARD_INSTRUCTIONS.route,
},
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_CARD_NAME]: {
path: ROUTES.WORKSPACE_COMPANY_CARDS_ADD_NEW_CARD_NAME.route,
},
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_CARD_DETAILS]: {
path: ROUTES.WORKSPACE_COMPANY_CARDS_ADD_NEW_CARD_DETAILS.route,
},
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_AMEX_CUSTOM_FEED]: {
path: ROUTES.WORKSPACE_COMPANY_CARDS_ADD_NEW_AMEX_CUSTOM_FEED.route,
},
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_SELECT_STATEMENT_CLOSE_DATE]: {
path: ROUTES.WORKSPACE_COMPANY_CARDS_ADD_NEW_SELECT_STATEMENT_CLOSE_DATE.route,
},
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_SELECT_DIRECT_STATEMENT_CLOSE_DATE]: {
path: ROUTES.WORKSPACE_COMPANY_CARDS_ADD_NEW_SELECT_DIRECT_STATEMENT_CLOSE_DATE.route,
},
[SCREENS.WORKSPACE.COMPANY_CARDS_ASSIGN_CARD]: {
path: ROUTES.WORKSPACE_COMPANY_CARDS_ASSIGN_CARD.route,
},
[SCREENS.WORKSPACE.COMPANY_CARDS_ASSIGN_CARD_ASSIGNEE]: {
path: ROUTES.WORKSPACE_COMPANY_CARDS_ASSIGN_CARD_ASSIGNEE.route,
},
[SCREENS.WORKSPACE.COMPANY_CARDS_ASSIGN_CARD_INVITE_NEW_MEMBER]: {
path: ROUTES.WORKSPACE_COMPANY_CARDS_ASSIGN_CARD_INVITE_NEW_MEMBER.route,
},
[SCREENS.WORKSPACE.COMPANY_CARDS_ASSIGN_CARD_SELECT]: {
path: ROUTES.WORKSPACE_COMPANY_CARDS_ASSIGN_CARD_SELECT.route,
},
[SCREENS.WORKSPACE.COMPANY_CARDS_ASSIGN_CARD_TRANSACTION_START_DATE_STEP]: {
path: ROUTES.WORKSPACE_COMPANY_CARDS_ASSIGN_CARD_TRANSACTION_START_DATE_STEP.route,
},
[SCREENS.WORKSPACE.COMPANY_CARDS_ASSIGN_CARD_NAME]: {
path: ROUTES.WORKSPACE_COMPANY_CARDS_ASSIGN_CARD_NAME.route,
},
[SCREENS.WORKSPACE.COMPANY_CARDS_ASSIGN_CARD_CONFIRMATION]: {
path: ROUTES.WORKSPACE_COMPANY_CARDS_ASSIGN_CARD_CONFIRMATION.route,
},
[SCREENS.WORKSPACE.COMPANY_CARDS_PLAID_CONNECTION]: {
path: ROUTES.WORKSPACE_COMPANY_CARDS_PLAID_CONNECTION.route,
},
[SCREENS.WORKSPACE.INVITE]: {
path: ROUTES.WORKSPACE_INVITE.route,
},
Expand Down
62 changes: 59 additions & 3 deletions src/libs/Navigation/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ import type {Country, IOUAction, IOUType} from '@src/CONST';
import type NAVIGATORS from '@src/NAVIGATORS';
import type {Route as ExpensifyRoute, Route as Routes} from '@src/ROUTES';
import type SCREENS from '@src/SCREENS';
import type {CompanyCardFeed} from '@src/types/onyx';
import type {CompanyCardFeed, CompanyCardFeedWithDomainID} from '@src/types/onyx';
import type {ConnectionName, SageIntacctMappingName} from '@src/types/onyx/Policy';
import type {CustomFieldType} from '@src/types/onyx/PolicyEmployee';
import type {FileObject} from '@src/types/utils/Attachment';
Expand Down Expand Up @@ -1201,6 +1201,34 @@ type SettingsNavigatorParamList = {
// eslint-disable-next-line no-restricted-syntax -- `backTo` usages in this file are legacy. Do not add new `backTo` params to screens. See contributingGuides/NAVIGATION.md
backTo?: Routes;
};
[SCREENS.WORKSPACE.COMPANY_CARDS_ASSIGN_CARD_ASSIGNEE]: {
policyID: string;
feed: CompanyCardFeedWithDomainID;
};
[SCREENS.WORKSPACE.COMPANY_CARDS_ASSIGN_CARD_INVITE_NEW_MEMBER]: {
policyID: string;
feed: CompanyCardFeed;
};
[SCREENS.WORKSPACE.COMPANY_CARDS_ASSIGN_CARD_SELECT]: {
policyID: string;
feed: CompanyCardFeedWithDomainID;
};
[SCREENS.WORKSPACE.COMPANY_CARDS_ASSIGN_CARD_TRANSACTION_START_DATE_STEP]: {
policyID: string;
feed: CompanyCardFeed;
};
[SCREENS.WORKSPACE.COMPANY_CARDS_ASSIGN_CARD_NAME]: {
policyID: string;
feed: CompanyCardFeed;
};
[SCREENS.WORKSPACE.COMPANY_CARDS_ASSIGN_CARD_CONFIRMATION]: {
policyID: string;
feed: CompanyCardFeedWithDomainID;
};
[SCREENS.WORKSPACE.COMPANY_CARDS_PLAID_CONNECTION]: {
policyID: string;
feed: CompanyCardFeedWithDomainID;
};
[SCREENS.WORKSPACE.COMPANY_CARDS_SETTINGS_FEED_NAME]: {
policyID: string;
};
Expand Down Expand Up @@ -2297,8 +2325,36 @@ type WorkspaceSplitNavigatorParamList = {
};
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW]: {
policyID: string;
// eslint-disable-next-line no-restricted-syntax -- `backTo` usages in this file are legacy. Do not add new `backTo` params to screens. See contributingGuides/NAVIGATION.md
backTo?: Routes;
};
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_SELECT_COUNTRY]: {
policyID: string;
};
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_SELECT_BANK]: {
policyID: string;
};
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_SELECT_FEED_TYPE]: {
policyID: string;
};
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_CARD_TYPE]: {
policyID: string;
};
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_CARD_INSTRUCTIONS]: {
policyID: string;
};
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_CARD_NAME]: {
policyID: string;
};
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_CARD_DETAILS]: {
policyID: string;
};
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_AMEX_CUSTOM_FEED]: {
policyID: string;
};
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_SELECT_STATEMENT_CLOSE_DATE]: {
policyID: string;
};
[SCREENS.WORKSPACE.COMPANY_CARDS_ADD_NEW_SELECT_DIRECT_STATEMENT_CLOSE_DATE]: {
policyID: string;
};
[SCREENS.WORKSPACE.PER_DIEM]: {
policyID: string;
Expand Down
Loading
Loading