diff --git a/apps/dashboard/src/app/(main)/(protected)/projects/[projectId]/@modal/(.)apps/[appId]/page.tsx b/apps/dashboard/src/app/(main)/(protected)/projects/[projectId]/@modal/(.)apps/[appId]/page.tsx index ca262df10..60ce6a120 100644 --- a/apps/dashboard/src/app/(main)/(protected)/projects/[projectId]/@modal/(.)apps/[appId]/page.tsx +++ b/apps/dashboard/src/app/(main)/(protected)/projects/[projectId]/@modal/(.)apps/[appId]/page.tsx @@ -1,14 +1,12 @@ import { ALL_APPS, AppId } from "@stackframe/stack-shared/dist/apps/apps-config"; +import { notFound } from "next/navigation"; import AppDetailsModalPageClient from "./page-client"; -export const generateStaticParams = async () => { - return Object.keys(ALL_APPS).map(appId => ({ appId })); -}; - -export const dynamicParams = false; - export default async function AppDetailsModalPage({ params }: { params: Promise<{ appId: AppId }> }) { const appId = (await params).appId; + if (!(appId in ALL_APPS)) { + return notFound(); + } return ( diff --git a/apps/dashboard/src/app/(main)/(protected)/projects/[projectId]/apps/[appId]/page.tsx b/apps/dashboard/src/app/(main)/(protected)/projects/[projectId]/apps/[appId]/page.tsx index 824864e95..64cfa3d03 100644 --- a/apps/dashboard/src/app/(main)/(protected)/projects/[projectId]/apps/[appId]/page.tsx +++ b/apps/dashboard/src/app/(main)/(protected)/projects/[projectId]/apps/[appId]/page.tsx @@ -1,14 +1,12 @@ import { ALL_APPS, AppId } from "@stackframe/stack-shared/dist/apps/apps-config"; +import { notFound } from "next/navigation"; import AppDetailsPageClient from "./page-client"; -export const generateStaticParams = async () => { - return Object.keys(ALL_APPS).map(appId => ({ appId })); -}; - -export const dynamicParams = false; - export default async function AppDetailsPage({ params }: { params: Promise<{ appId: AppId }> }) { const appId = (await params).appId; + if (!(appId in ALL_APPS)) { + return notFound(); + } return ( diff --git a/apps/dev-launchpad/public/favicon.ico b/apps/dev-launchpad/public/favicon.ico index a543c9ec2..099b1db65 100644 Binary files a/apps/dev-launchpad/public/favicon.ico and b/apps/dev-launchpad/public/favicon.ico differ