From 3626098ed05706b1318ae96fceb1783b3c2b8dc0 Mon Sep 17 00:00:00 2001 From: nkdengineer Date: Wed, 10 Dec 2025 11:25:43 +0700 Subject: [PATCH] fix: Employee workspace which set as default displays in send invoice leads to error --- src/libs/actions/Policy/Policy.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libs/actions/Policy/Policy.ts b/src/libs/actions/Policy/Policy.ts index 4f0528b4ca33..1e157c7d1f6a 100644 --- a/src/libs/actions/Policy/Policy.ts +++ b/src/libs/actions/Policy/Policy.ts @@ -315,7 +315,7 @@ function hasInvoicingDetails(policy: OnyxEntry): boolean { * Returns a primary invoice workspace for the user */ function getInvoicePrimaryWorkspace(activePolicy: OnyxEntry, activeAdminWorkspaces: Policy[]): Policy | undefined { - if (PolicyUtils.canSendInvoiceFromWorkspace(activePolicy?.id)) { + if (PolicyUtils.canSendInvoiceFromWorkspace(activePolicy?.id) && PolicyUtils.isPolicyAdmin(activePolicy)) { return activePolicy; } return activeAdminWorkspaces.find((policy) => PolicyUtils.canSendInvoiceFromWorkspace(policy.id));