diff --git a/src/libs/PolicyUtils.ts b/src/libs/PolicyUtils.ts index a2390aae39a62..d34bd86118327 100644 --- a/src/libs/PolicyUtils.ts +++ b/src/libs/PolicyUtils.ts @@ -303,7 +303,7 @@ function extractPolicyIDFromPath(path: string) { * Whether the policy has active accounting integration connections */ function hasAccountingConnections(policy: OnyxEntry) { - return Boolean(policy?.connections); + return !isEmptyObject(policy?.connections); } function getPathWithoutPolicyID(path: string) { diff --git a/src/pages/workspace/tags/WorkspaceTagsPage.tsx b/src/pages/workspace/tags/WorkspaceTagsPage.tsx index c31dc223494ab..461e095318b95 100644 --- a/src/pages/workspace/tags/WorkspaceTagsPage.tsx +++ b/src/pages/workspace/tags/WorkspaceTagsPage.tsx @@ -174,12 +174,12 @@ function WorkspaceTagsPage({route}: WorkspaceTagsPageProps) { const isLoading = !isOffline && policyTags === undefined; const getHeaderButtons = () => { - const isThereAnyAccountingConnection = Object.keys(policy?.connections ?? {}).length !== 0; + const hasAccountingConnections = PolicyUtils.hasAccountingConnections(policy); if (selectedTagsArray.length === 0) { return ( - {!isThereAnyAccountingConnection && !isMultiLevelTags && ( + {!hasAccountingConnections && !isMultiLevelTags && (