Skip to content

Commit d0ddf52

Browse files
committed
fix downgrade modal is shown briefly
1 parent 19acfbd commit d0ddf52

1 file changed

Lines changed: 12 additions & 7 deletions

File tree

src/pages/workspace/downgrade/WorkspaceDowngradePage.tsx

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -55,20 +55,25 @@ function WorkspaceDowngradePage({route}: WorkspaceDowngradePageProps) {
5555
Navigation.dismissModal();
5656
};
5757

58-
const onMoveToCompanyCardFeeds = () => {
59-
if (!policyID) {
60-
return;
61-
}
62-
setIsDowngradeWarningModalOpen(false);
58+
const dismissModalAndNavigate = (targetPolicyID: string) => {
6359
Navigation.dismissModal();
6460
Navigation.isNavigationReady().then(() => {
65-
Navigation.navigate(ROUTES.WORKSPACE_COMPANY_CARDS.getRoute(policyID));
61+
Navigation.navigate(ROUTES.WORKSPACE_COMPANY_CARDS.getRoute(targetPolicyID));
6662
InteractionManager.runAfterInteractions(() => {
67-
Navigation.navigate(ROUTES.WORKSPACE_COMPANY_CARDS_SELECT_FEED.getRoute(policyID));
63+
Navigation.navigate(ROUTES.WORKSPACE_COMPANY_CARDS_SELECT_FEED.getRoute(targetPolicyID));
6864
});
6965
});
7066
};
7167

68+
const onMoveToCompanyCardFeeds = () => {
69+
if (!policyID) {
70+
return;
71+
}
72+
73+
setIsDowngradeWarningModalOpen(false);
74+
InteractionManager.runAfterInteractions(() => dismissModalAndNavigate(policyID));
75+
};
76+
7277
if (!canPerformDowngrade) {
7378
return <NotFoundPage />;
7479
}

0 commit comments

Comments
 (0)