From e7c2bf0df02c7538c1af22f1e1007e1ce45015f0 Mon Sep 17 00:00:00 2001 From: Tymoteusz Czech <2625371+Tymek@users.noreply.github.com> Date: Mon, 4 Nov 2024 14:01:33 +0100 Subject: [PATCH] fix: enterprise routes 404 when not logged in (#8640) Evaluate `*` with login redirect before showing 404s. --- frontend/src/component/App.tsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/frontend/src/component/App.tsx b/frontend/src/component/App.tsx index 505dea5adf7b..c733509971b0 100644 --- a/frontend/src/component/App.tsx +++ b/frontend/src/component/App.tsx @@ -21,6 +21,7 @@ import { InternalBanners } from './banners/internalBanners/InternalBanners'; import { ExternalBanners } from './banners/externalBanners/ExternalBanners'; import { LicenseBanner } from './banners/internalBanners/LicenseBanner'; import { Demo } from './demo/Demo'; +import { LoginRedirect } from './common/LoginRedirect/LoginRedirect'; const StyledContainer = styled('div')(() => ({ '& ul': { @@ -47,6 +48,8 @@ export const App = () => { } }, [authDetails, user]); + const isLoggedIn = Boolean(user?.id); + return ( }> @@ -92,7 +95,13 @@ export const App = () => { /> } + element={ + isLoggedIn ? ( + + ) : ( + + ) + } />