diff --git a/src/pages/workspace/WorkspaceJoinUserPage.tsx b/src/pages/workspace/WorkspaceJoinUserPage.tsx index 09f8e9425c74..7cc8e63da2ee 100644 --- a/src/pages/workspace/WorkspaceJoinUserPage.tsx +++ b/src/pages/workspace/WorkspaceJoinUserPage.tsx @@ -39,10 +39,10 @@ function WorkspaceJoinUserPage({route, policy}: WorkspaceJoinUserPageProps) { }, []); useEffect(() => { - if (!policy || isUnmounted.current || isJoinLinkUsed) { + if (isUnmounted.current || isJoinLinkUsed) { return; } - if (!isEmptyObject(policy)) { + if (!isEmptyObject(policy) && !policy?.isJoinRequestPending) { Navigation.isNavigationReady().then(() => { Navigation.goBack(undefined, false, true); Navigation.navigate(ROUTES.WORKSPACE_INITIAL.getRoute(policyID ?? ''));