@@ -12,6 +12,7 @@ import useLocalize from '@hooks/useLocalize';
12
12
import useResponsiveLayout from '@hooks/useResponsiveLayout' ;
13
13
import useThemeStyles from '@hooks/useThemeStyles' ;
14
14
import Navigation from '@libs/Navigation/Navigation' ;
15
+ import * as Policy from '@userActions/Policy/Policy' ;
15
16
import * as Welcome from '@userActions/Welcome' ;
16
17
import * as OnboardingFlow from '@userActions/Welcome/OnboardingFlow' ;
17
18
import CONST from '@src/CONST' ;
@@ -28,6 +29,7 @@ function BaseOnboardingEmployees({shouldUseNativeStyles, route}: BaseOnboardingE
28
29
const { translate} = useLocalize ( ) ;
29
30
const [ onboardingCompanySize ] = useOnyx ( ONYXKEYS . ONBOARDING_COMPANY_SIZE ) ;
30
31
const [ onboardingPurposeSelected ] = useOnyx ( ONYXKEYS . ONBOARDING_PURPOSE_SELECTED ) ;
32
+ const [ onboardingPolicyID ] = useOnyx ( ONYXKEYS . ONBOARDING_POLICY_ID ) ;
31
33
const { onboardingIsMediumOrLargerScreenWidth} = useResponsiveLayout ( ) ;
32
34
const [ selectedCompanySize , setSelectedCompanySize ] = useState < OnboardingCompanySizeType | null | undefined > ( onboardingCompanySize ) ;
33
35
const [ error , setError ] = useState ( '' ) ;
@@ -61,6 +63,13 @@ function BaseOnboardingEmployees({shouldUseNativeStyles, route}: BaseOnboardingE
61
63
return ;
62
64
}
63
65
Welcome . setOnboardingCompanySize ( selectedCompanySize ) ;
66
+
67
+ if ( ! onboardingPolicyID ) {
68
+ const { adminsChatReportID, policyID} = Policy . createWorkspace ( undefined , true , '' , Policy . generatePolicyID ( ) , CONST . ONBOARDING_CHOICES . MANAGE_TEAM ) ;
69
+ Welcome . setOnboardingAdminsChatReportID ( adminsChatReportID ) ;
70
+ Welcome . setOnboardingPolicyID ( policyID ) ;
71
+ }
72
+
64
73
Navigation . navigate ( ROUTES . ONBOARDING_ACCOUNTING . getRoute ( route . params ?. backTo ) ) ;
65
74
} }
66
75
pressOnEnter
0 commit comments