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