Openstatus www.openstatus.dev

fix: custom domain query

+8 -2
+8 -2
apps/status-page/src/middleware.ts
··· 1 1 import { type NextRequest, NextResponse } from "next/server"; 2 2 3 - import { db, eq } from "@openstatus/db"; 3 + import { db, sql } from "@openstatus/db"; 4 4 import { page } from "@openstatus/db/src/schema"; 5 5 import { createProtectedCookieKey } from "./lib/protected"; 6 6 ··· 35 35 return response; 36 36 } 37 37 38 - const _page = await db.select().from(page).where(eq(page.slug, prefix)).get(); 38 + const _page = await db 39 + .select() 40 + .from(page) 41 + .where( 42 + sql`lower(${page.slug}) = ${prefix} OR lower(${page.customDomain}) = ${prefix}`, 43 + ) 44 + .get(); 39 45 40 46 if (!_page) { 41 47 // return NextResponse.redirect(new URL("https://stpg.dev"));