@@ -40,7 +40,7 @@ import Navigation from '@libs/Navigation/Navigation';
4040import type { PlatformStackScreenProps } from '@libs/Navigation/PlatformStackNavigation/types' ;
4141import { getPaymentMethodDescription } from '@libs/PaymentUtils' ;
4242import { getPersonalDetailByEmail } from '@libs/PersonalDetailsUtils' ;
43- import { getCorrectedAutoReportingFrequency , isControlPolicy , isPaidGroupPolicy as isPaidGroupPolicyUtil , isPolicyAdmin as isPolicyAdminUtil } from '@libs/PolicyUtils' ;
43+ import { getCorrectedAutoReportingFrequency , getDefaultApprover , isControlPolicy , isPaidGroupPolicy as isPaidGroupPolicyUtil , isPolicyAdmin as isPolicyAdminUtil } from '@libs/PolicyUtils' ;
4444import { convertPolicyEmployeesToApprovalWorkflows , INITIAL_APPROVAL_WORKFLOW } from '@libs/WorkflowUtils' ;
4545import type { WorkspaceSplitNavigatorParamList } from '@navigation/types' ;
4646import AccessOrNotFoundWrapper from '@pages/workspace/AccessOrNotFoundWrapper' ;
@@ -73,18 +73,17 @@ function WorkspaceWorkflowsPage({policy, route}: WorkspaceWorkflowsPageProps) {
7373 const [ cardList ] = useOnyx ( `${ ONYXKEYS . COLLECTION . WORKSPACE_CARDS_LIST } ` , { canBeMissing : false } ) ;
7474 const workspaceCards = getAllCardsForWorkspace ( workspaceAccountID , cardList , cardFeeds ) ;
7575 const isSmartLimitEnabled = isSmartLimitEnabledUtil ( workspaceCards ) ;
76- const policyApproverEmail = policy ?. approver ;
7776 const [ isUpdateWorkspaceCurrencyModalOpen , setIsUpdateWorkspaceCurrencyModalOpen ] = useState ( false ) ;
7877 const [ personalDetails ] = useOnyx ( ONYXKEYS . PERSONAL_DETAILS_LIST , { canBeMissing : false } ) ;
7978 const { approvalWorkflows, availableMembers, usedApproverEmails} = useMemo (
8079 ( ) =>
8180 convertPolicyEmployeesToApprovalWorkflows ( {
8281 employees : policy ?. employeeList ?? { } ,
83- defaultApprover : ( policyApproverEmail || policy ?. owner ) ?? '' ,
82+ defaultApprover : getDefaultApprover ( policy ) ,
8483 personalDetails : personalDetails ?? { } ,
8584 localeCompare,
8685 } ) ,
87- [ personalDetails , policy ?. employeeList , policy ?. owner , policyApproverEmail , localeCompare ] ,
86+ [ personalDetails , policy , localeCompare ] ,
8887 ) ;
8988 const { isBetaEnabled} = usePermissions ( ) ;
9089
0 commit comments