|
@@ -5,17 +5,25 @@ import AppInitializer from './AppInitializer';
|
|
|
import React from 'react';
|
|
|
import BasicLayout from '@/layouts/BasicLayout';
|
|
|
import { BrowserRouter as Router } from 'react-router-dom';
|
|
|
+import { useSelector } from 'react-redux';
|
|
|
+import { RootState } from '@/states/store';
|
|
|
+import { isLoggedIn } from '@/states/user_info';
|
|
|
|
|
|
const AppContent: React.FC = () => {
|
|
|
const [initialized, setInitialized] = React.useState(false);
|
|
|
+ const userInfo = useSelector((state: RootState) => state.userInfo);
|
|
|
+ const loggedIn = isLoggedIn(userInfo);
|
|
|
|
|
|
if (!initialized) {
|
|
|
return <AppInitializer onInitialized={() => setInitialized(true)} />;
|
|
|
}
|
|
|
|
|
|
+ if (!loggedIn) {
|
|
|
+ return <Login />;
|
|
|
+ }
|
|
|
+
|
|
|
return (
|
|
|
<Router>
|
|
|
- <Login />
|
|
|
<BasicLayout children={undefined}></BasicLayout>
|
|
|
</Router>
|
|
|
);
|