Skip to content
Source
Sign inSign up

projects.$projectKey.tsx

17 lines527 Bytes

1import { createFileRoute, redirect } from "@tanstack/react-router";
2​
3export const Route = createFileRoute("/projects/$projectKey")({
4 beforeLoad: async ({ context, params }) => {
5 if (
6 context.authGateState.status !== "authenticated" &&
7 context.authGateState.status !== "hosted-static"
8 ) {
9 throw redirect({ to: "/pair", replace: true });
10 }
11 throw redirect({
12 to: "/settings/projects",
13 search: { project: params.projectKey, machine: undefined },
14 replace: true,
15 });
16 },
17});