From b98f643221b9afb236845097d8a92449de0c8b8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl-Gerhard=20Lindesva=CC=88rd?= Date: Wed, 13 Mar 2024 11:50:23 +0100 Subject: [PATCH] ensure only public overviews are accecible publicly --- apps/dashboard/src/app/(public)/share/overview/[id]/page.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/dashboard/src/app/(public)/share/overview/[id]/page.tsx b/apps/dashboard/src/app/(public)/share/overview/[id]/page.tsx index 5c19d9cf..809bf593 100644 --- a/apps/dashboard/src/app/(public)/share/overview/[id]/page.tsx +++ b/apps/dashboard/src/app/(public)/share/overview/[id]/page.tsx @@ -2,7 +2,6 @@ import { StickyBelowHeader } from '@/app/(app)/[organizationId]/[projectId]/layo import { OverviewReportRange } from '@/app/(app)/[organizationId]/[projectId]/overview-sticky-header'; import { Logo } from '@/components/Logo'; import { OverviewFiltersButtons } from '@/components/overview/filters/overview-filters-buttons'; -import { OverviewFiltersDrawer } from '@/components/overview/filters/overview-filters-drawer'; import ServerLiveCounter from '@/components/overview/live-counter'; import { OverviewLiveHistogram } from '@/components/overview/overview-live-histogram'; import OverviewMetrics from '@/components/overview/overview-metrics'; @@ -26,6 +25,9 @@ export default async function Page({ params: { id } }: PageProps) { if (!share) { return notFound(); } + if (!share.public) { + return notFound(); + } const projectId = share.project_id; const organization = await getOrganizationBySlug(share.organization_slug);