@@ -13,7 +13,7 @@ import useTheme from '@hooks/useTheme';
1313import useThemeStyles from '@hooks/useThemeStyles' ;
1414import { parseFSAttributes } from '@libs/Fullstory' ;
1515import { hasCompletedGuidedSetupFlowSelector } from '@libs/onboardingSelectors' ;
16- import { getActiveAdminWorkspaces , getActiveEmployeeWorkspaces } from '@libs/PolicyUtils' ;
16+ import { getActiveAdminWorkspaces , getActiveEmployeeWorkspaces , getGroupPaidPoliciesWithExpenseChatEnabled } from '@libs/PolicyUtils' ;
1717import isProductTrainingElementDismissed from '@libs/TooltipUtils' ;
1818import variables from '@styles/variables' ;
1919import CONST from '@src/CONST' ;
@@ -117,6 +117,13 @@ function ProductTrainingContextProvider({children}: ChildrenProps) {
117117 return highestPriorityTooltip . name ;
118118 } , [ activeTooltips ] ) ;
119119
120+ const isUserInPaidPolicy = useMemo ( ( ) => {
121+ if ( ! allPolicies || ! currentUserLogin || isLoadingOnyxValue ( allPoliciesMetadata , currentUserLoginMetadata ) ) {
122+ return false ;
123+ }
124+ return getGroupPaidPoliciesWithExpenseChatEnabled ( allPolicies ) . length > 0 ;
125+ } , [ allPolicies , currentUserLogin , allPoliciesMetadata , currentUserLoginMetadata ] ) ;
126+
120127 const shouldTooltipBeVisible = useCallback (
121128 ( tooltipName : ProductTrainingTooltipName ) => {
122129 if ( isLoadingOnyxValue ( isOnboardingCompletedMetadata ) || isLoadingApp ) {
@@ -154,18 +161,20 @@ function ProductTrainingContextProvider({children}: ChildrenProps) {
154161 isUserPolicyEmployee,
155162 isUserPolicyAdmin,
156163 hasBeenAddedToNudgeMigration,
164+ isUserInPaidPolicy,
157165 } ) ;
158166 } ,
159167 [
168+ isOnboardingCompletedMetadata ,
169+ isLoadingApp ,
160170 dismissedProductTraining ,
161171 hasBeenAddedToNudgeMigration ,
162172 isOnboardingCompleted ,
163- isOnboardingCompletedMetadata ,
164- shouldUseNarrowLayout ,
165173 isModalVisible ,
166- isLoadingApp ,
174+ shouldUseNarrowLayout ,
167175 isUserPolicyEmployee ,
168176 isUserPolicyAdmin ,
177+ isUserInPaidPolicy ,
169178 ] ,
170179 ) ;
171180
0 commit comments