diff --git a/src/libs/PolicyUtils.ts b/src/libs/PolicyUtils.ts index a2390aae39a6..d34bd8611832 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 c31dc223494a..461e095318b9 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 && (