1- import { useState , useEffect } from 'react' ;
1+ import { useEffect , useState } from 'react' ;
22import { Route , Routes , useLocation , useNavigate } from 'react-router-dom' ;
33import { getAuth } from 'src/apis/auth' ;
44import UserContext from 'src/contexts/user' ;
@@ -12,6 +12,7 @@ import {
1212import { User } from 'src/types/user' ;
1313
1414import 'styles/reset.scss' ;
15+ import MetaHelmet from './components/MetaHelmet' ;
1516
1617function App ( ) {
1718 const [ user , setUser ] = useState < User | null > ( null ) ;
@@ -36,17 +37,22 @@ function App() {
3637 autoLogin ( ) ;
3738 } , [ ] ) ;
3839
39- return isLoaded ? (
40- < UserContext . Provider value = { { user, setUser } } >
41- < Routes >
42- < Route path = "/" element = { < LoginPage /> } />
43- < Route path = "/oauth" element = { < OAuthPage /> } />
44- < Route path = "/workspace/*" element = { < WorkspacePage /> } />
45- < Route path = "/404" element = { < NotFoundPage /> } />
46- </ Routes >
47- </ UserContext . Provider >
48- ) : (
49- < LoadingPage />
40+ return (
41+ < >
42+ < MetaHelmet title = "화상회의와 회의록 작성을 한번에, Wabinar" />
43+ { isLoaded ? (
44+ < UserContext . Provider value = { { user, setUser } } >
45+ < Routes >
46+ < Route path = "/" element = { < LoginPage /> } />
47+ < Route path = "/oauth" element = { < OAuthPage /> } />
48+ < Route path = "/workspace/*" element = { < WorkspacePage /> } />
49+ < Route path = "/404" element = { < NotFoundPage /> } />
50+ </ Routes >
51+ </ UserContext . Provider >
52+ ) : (
53+ < LoadingPage />
54+ ) }
55+ </ >
5056 ) ;
5157}
5258
0 commit comments