diff --git a/changes/issue-7211-redirect-to-sandbox-login b/changes/issue-7211-redirect-to-sandbox-login new file mode 100644 index 0000000000..110db54bfc --- /dev/null +++ b/changes/issue-7211-redirect-to-sandbox-login @@ -0,0 +1 @@ +* Sandbox redirects to sandbox login \ No newline at end of file diff --git a/frontend/router/components/AuthenticatedRoutes/AuthenticatedRoutes.tsx b/frontend/router/components/AuthenticatedRoutes/AuthenticatedRoutes.tsx index 260ab50f79..e528e5a55e 100644 --- a/frontend/router/components/AuthenticatedRoutes/AuthenticatedRoutes.tsx +++ b/frontend/router/components/AuthenticatedRoutes/AuthenticatedRoutes.tsx @@ -28,6 +28,10 @@ export const AuthenticatedRoutes = ({ return router.push(LOGIN); }; + const redirectToSandboxLogin = () => { + return router.push("https://www.fleetdm.com/try-fleet/login"); + }; + const redirectToPasswordReset = () => { const { RESET_PASSWORD } = paths; @@ -43,7 +47,12 @@ export const AuthenticatedRoutes = ({ useDeepEffect(() => { // this works with App.tsx. if authToken does // exist, user state is checked and fetched if null + if (!authToken()) { + if (window.location.pathname.includes("sandbox")) { + return redirectToSandboxLogin(); + } + return redirectToLogin(); }