diff --git a/apps/dashboard/src/middleware.ts b/apps/dashboard/src/middleware.ts index 51b0a14abb9..cb702403f7b 100644 --- a/apps/dashboard/src/middleware.ts +++ b/apps/dashboard/src/middleware.ts @@ -33,7 +33,11 @@ export async function middleware(request: NextRequest) { const paths = pathname.slice(1).split("/"); // nebula.thirdweb.com -> render page at app/nebula-app - if (subdomain === "nebula" && host) { + // on vercel preview, the format is nebula---thirdweb-www-git-.thirdweb-preview.com + if ( + subdomain && + (subdomain === "nebula" || subdomain.startsWith("nebula---")) + ) { const newPaths = ["nebula-app", ...paths]; return rewrite(request, `/${newPaths.join("/")}`, undefined); }