Openstatus
www.openstatus.dev
1import { redirect } from "next/navigation";
2
3const DASHBOARD_V2 = true;
4
5export async function GET(request: Request) {
6 const { searchParams } = new URL(request.url);
7 const workspace = searchParams.get("workspace");
8
9 const APP_URL = `${
10 process.env.NODE_ENV === "development" // FIXME: This sucks
11 ? "http://localhost:3000"
12 : "https://app.openstatus.dev"
13 }/notifications?${searchParams}&channel=pagerduty`;
14
15 const WWW_URL = `${
16 process.env.NODE_ENV === "development" // FIXME: This sucks
17 ? "http://localhost:3000"
18 : "https://www.openstatus.dev"
19 }/app/${workspace}/notifications/new/pagerduty?${searchParams}`;
20
21 redirect(DASHBOARD_V2 ? APP_URL : WWW_URL);
22}