From e36a525f4a11fe2d2772f8db0dff12b891eca235 Mon Sep 17 00:00:00 2001 From: "sentry[bot]" <39604003+sentry[bot]@users.noreply.github.com> Date: Thu, 15 Oct 2026 23:24:58 +0000 Subject: [PATCH] fix(charts): return notFound for invalid catalog case IDs --- src/routes/_library/charts.catalog.charts.$caseId.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/routes/_library/charts.catalog.charts.$caseId.tsx b/src/routes/_library/charts.catalog.charts.$caseId.tsx index ba1b6fc46..03bb2aec6 100644 --- a/src/routes/_library/charts.catalog.charts.$caseId.tsx +++ b/src/routes/_library/charts.catalog.charts.$caseId.tsx @@ -3,12 +3,14 @@ import { ChartsCatalogDetail, ChartsCatalogDetailPending, } from '~/components/charts/ChartsCatalogPages' +import { isChartsCatalogCaseId } from '~/utils/charts-catalog' import { getChartsCatalogCase } from '~/utils/charts-catalog.functions' import { seo } from '~/utils/seo' export const Route = createFileRoute('/_library/charts/catalog/charts/$caseId')( { loader: async ({ params }) => { + if (!isChartsCatalogCaseId(params.caseId)) throw notFound() const data = await getChartsCatalogCase({ data: { caseId: params.caseId,