From 3fc41bdd089b0c484b61ae79d75e1a253b86d444 Mon Sep 17 00:00:00 2001 From: Francis Cao Date: Thu, 22 Jan 2026 16:37:53 -0800 Subject: [PATCH] clean-up canViewWebsite, use getEntity --- src/permissions/website.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/permissions/website.ts b/src/permissions/website.ts index 97952eed..4008449d 100644 --- a/src/permissions/website.ts +++ b/src/permissions/website.ts @@ -1,7 +1,8 @@ import { hasPermission } from '@/lib/auth'; import { PERMISSIONS } from '@/lib/constants'; +import { getEntity } from '@/lib/entity'; import type { Auth } from '@/lib/types'; -import { getLink, getPixel, getTeamUser, getWebsite } from '@/queries/prisma'; +import { getTeamUser, getWebsite } from '@/queries/prisma'; export async function canViewWebsite({ user, shareToken }: Auth, websiteId: string) { if (user?.isAdmin) { @@ -12,11 +13,7 @@ export async function canViewWebsite({ user, shareToken }: Auth, websiteId: stri return true; } - const website = await getWebsite(websiteId); - const link = await getLink(websiteId); - const pixel = await getPixel(websiteId); - - const entity = website || link || pixel; + const entity = await getEntity(websiteId); if (!entity) { return false;