From 9470f9b01f4041e494c873703799301257b8fbae Mon Sep 17 00:00:00 2001 From: Alessio Gravili Date: Wed, 20 Nov 2024 19:10:40 -0700 Subject: [PATCH] fix: error when opening admin panel without any permissions (#9392) We were getting the following error when opening the create first user page, as sanitizedPermissions is `{}` if the user has no permissions at all ![CleanShot 2024-11-20 at 18 48 46@2x](https://github.com/user-attachments/assets/90270a0b-10e5-4f22-a91e-174f82a559b2) --- packages/payload/src/collections/operations/docAccess.ts | 5 ++--- packages/payload/src/globals/operations/docAccess.ts | 3 +-- packages/payload/src/utilities/sanitizePermissions.ts | 6 +++++- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/packages/payload/src/collections/operations/docAccess.ts b/packages/payload/src/collections/operations/docAccess.ts index eec1e4b70e7..5eb3c30a016 100644 --- a/packages/payload/src/collections/operations/docAccess.ts +++ b/packages/payload/src/collections/operations/docAccess.ts @@ -1,4 +1,4 @@ -import type { CollectionPermission, SanitizedCollectionPermission } from '../../auth/index.js' +import type { SanitizedCollectionPermission } from '../../auth/index.js' import type { AllOperations, PayloadRequest } from '../../types/index.js' import type { Collection } from '../config/types.js' @@ -45,13 +45,12 @@ export async function docAccessOperation(args: Arguments): Promise, +): SanitizedPermissions { if (data.canAccessAdmin === false) { delete data.canAccessAdmin }