mirror of
				https://github.com/Unleash/unleash.git
				synced 2025-10-27 11:02:16 +01: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