15 lines · 541 B · TypeScript
RawDownload
import { createFileRoute, redirect } from "@tanstack/react-router"; import { ProjectSettingsPage } from "../components/settings/ProjectSettingsPanel"; export const Route = createFileRoute("/projects/$projectKey")({  beforeLoad: async ({ context }) => {    if (      context.authGateState.status !== "authenticated" &&      context.authGateState.status !== "hosted-static"    ) {      throw redirect({ to: "/pair", replace: true });    }  },  component: () => <ProjectSettingsPage projectKey={Route.useParams().projectKey} />,});