@@ -39,7 +39,7 @@ import resetPolicyIDInNavigationState from '@libs/Navigation/helpers/resetPolicy
3939import Navigation from '@libs/Navigation/Navigation' ;
4040import type { PlatformStackScreenProps } from '@libs/Navigation/PlatformStackNavigation/types' ;
4141import type { WorkspaceSplitNavigatorParamList } from '@libs/Navigation/types' ;
42- import { getUserFriendlyWorkspaceType , isPolicyAdmin as isPolicyAdminPolicyUtils , isPolicyOwner } from '@libs/PolicyUtils' ;
42+ import { getUserFriendlyWorkspaceType , goBackFromInvalidPolicy , isPolicyAdmin as isPolicyAdminPolicyUtils , isPolicyOwner } from '@libs/PolicyUtils' ;
4343import { getDefaultWorkspaceAvatar } from '@libs/ReportUtils' ;
4444import StringUtils from '@libs/StringUtils' ;
4545import { shouldCalculateBillNewDot } from '@libs/SubscriptionUtils' ;
@@ -190,7 +190,10 @@ function WorkspaceOverviewPage({policyDraft, policy: policyProp, route}: Workspa
190190 resetPolicyIDInNavigationState ( ) ;
191191 updateLastAccessedWorkspaceSwitcher ( undefined ) ;
192192 }
193- } , [ policy ?. id , policyName , activeWorkspaceID , setActiveWorkspaceID ] ) ;
193+ if ( ! shouldUseNarrowLayout ) {
194+ goBackFromInvalidPolicy ( ) ;
195+ }
196+ } , [ policy ?. id , policyName , activeWorkspaceID , setActiveWorkspaceID , shouldUseNarrowLayout ] ) ;
194197
195198 const onDeleteWorkspace = useCallback ( ( ) => {
196199 if ( shouldCalculateBillNewDot ( ) ) {
0 commit comments