Skip to content

Commit

Permalink
fix navigation for different assignees in confirmation flow
Browse files Browse the repository at this point in the history
  • Loading branch information
twilight2294 authored Feb 12, 2025
1 parent 628a915 commit 1dd72aa
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions src/pages/workspace/companyCards/assignCard/ConfirmationStep.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -36,13 +36,22 @@ function ConfirmationStep({policyID, backTo}: ConfirmationStepProps) {

const data = assignCard?.data;
const cardholderName = PersonalDetailsUtils.getPersonalDetailByEmail(data?.email ?? '')?.displayName ?? '';

const parts = backTo?.split('/');
const membersIndex = parts?.indexOf('members') ?? -1;
const workspaceMemberAccountID = parts?.[membersIndex + 1] ?? '';
const cardholderAccountID = PersonalDetailsUtils.getPersonalDetailByEmail(data?.email ?? '')?.accountID.toString() ?? '';
const submit = () => {
if (!policyID) {
return;
}
CompanyCards.assignWorkspaceCompanyCard(policyID, data);
Navigation.navigate(backTo ?? ROUTES.WORKSPACE_COMPANY_CARDS.getRoute(policyID));

if (backTo) {
Navigation.navigate(workspaceMemberAccountID === cardholderAccountID ? backTo : ROUTES.WORKSPACE_COMPANY_CARDS.getRoute(policyID));
} else {
Navigation.navigate(ROUTES.WORKSPACE_COMPANY_CARDS.getRoute(policyID));
}

CompanyCards.clearAssignCardStepAndData();
};

Expand Down

0 comments on commit 1dd72aa

Please sign in to comment.