tangled
alpha
login
or
join now
openstatus.dev
/
openstatus
6
fork
atom
Openstatus
www.openstatus.dev
6
fork
atom
overview
issues
pulls
pipelines
fix: custom domain query
Maximilian Kaske
5 months ago
de9ff826
9c527cd4
+8
-2
1 changed file
expand all
collapse all
unified
split
apps
status-page
src
middleware.ts
+8
-2
apps/status-page/src/middleware.ts
···
1
1
import { type NextRequest, NextResponse } from "next/server";
2
2
3
3
-
import { db, eq } from "@openstatus/db";
3
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
38
-
const _page = await db.select().from(page).where(eq(page.slug, prefix)).get();
38
38
+
const _page = await db
39
39
+
.select()
40
40
+
.from(page)
41
41
+
.where(
42
42
+
sql`lower(${page.slug}) = ${prefix} OR lower(${page.customDomain}) = ${prefix}`,
43
43
+
)
44
44
+
.get();
39
45
40
46
if (!_page) {
41
47
// return NextResponse.redirect(new URL("https://stpg.dev"));