diff --git a/packages/backend-core/src/db/utils.ts b/packages/backend-core/src/db/utils.ts index 870744ffea..590c3eeef8 100644 --- a/packages/backend-core/src/db/utils.ts +++ b/packages/backend-core/src/db/utils.ts @@ -181,7 +181,7 @@ export function generateUserMetadataID(globalId: string) { /** * Breaks up the ID to get the global ID. */ -export function getGlobalIDFromUserMetadataID(id?: string) { +export function getGlobalIDFromUserMetadataID(id: string) { const prefix = `${DocumentType.ROW}${SEPARATOR}${InternalTable.USER_METADATA}${SEPARATOR}` if (!id || !id.includes(prefix)) { return id diff --git a/packages/server/src/api/controllers/public/users.ts b/packages/server/src/api/controllers/public/users.ts index 4140d3c978..88dc82ffd2 100644 --- a/packages/server/src/api/controllers/public/users.ts +++ b/packages/server/src/api/controllers/public/users.ts @@ -11,7 +11,7 @@ import { BBContext, User } from "@budibase/types" function isLoggedInUser(ctx: BBContext, user: User) { const loggedInId = ctx.user?._id - const globalUserId = dbCore.getGlobalIDFromUserMetadataID(loggedInId) + const globalUserId = dbCore.getGlobalIDFromUserMetadataID(loggedInId!) // check both just incase return globalUserId === user._id || loggedInId === user._id }