mirror of
https://github.com/Unleash/unleash.git
synced 2025-08-18 13:48:58 +02:00
fix: enterprise routes 404 when not logged in (#8640)
Evaluate `*` with login redirect before showing 404s.
This commit is contained in:
parent
b9df5060ca
commit
e7c2bf0df0
@ -21,6 +21,7 @@ import { InternalBanners } from './banners/internalBanners/InternalBanners';
|
|||||||
import { ExternalBanners } from './banners/externalBanners/ExternalBanners';
|
import { ExternalBanners } from './banners/externalBanners/ExternalBanners';
|
||||||
import { LicenseBanner } from './banners/internalBanners/LicenseBanner';
|
import { LicenseBanner } from './banners/internalBanners/LicenseBanner';
|
||||||
import { Demo } from './demo/Demo';
|
import { Demo } from './demo/Demo';
|
||||||
|
import { LoginRedirect } from './common/LoginRedirect/LoginRedirect';
|
||||||
|
|
||||||
const StyledContainer = styled('div')(() => ({
|
const StyledContainer = styled('div')(() => ({
|
||||||
'& ul': {
|
'& ul': {
|
||||||
@ -47,6 +48,8 @@ export const App = () => {
|
|||||||
}
|
}
|
||||||
}, [authDetails, user]);
|
}, [authDetails, user]);
|
||||||
|
|
||||||
|
const isLoggedIn = Boolean(user?.id);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<SWRProvider>
|
<SWRProvider>
|
||||||
<Suspense fallback={<Loader type='fullscreen' />}>
|
<Suspense fallback={<Loader type='fullscreen' />}>
|
||||||
@ -92,7 +95,13 @@ export const App = () => {
|
|||||||
/>
|
/>
|
||||||
<Route
|
<Route
|
||||||
path='*'
|
path='*'
|
||||||
element={<NotFound />}
|
element={
|
||||||
|
isLoggedIn ? (
|
||||||
|
<NotFound />
|
||||||
|
) : (
|
||||||
|
<LoginRedirect />
|
||||||
|
)
|
||||||
|
}
|
||||||
/>
|
/>
|
||||||
</Routes>
|
</Routes>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user