File tree Expand file tree Collapse file tree 4 files changed +38
-20
lines changed Expand file tree Collapse file tree 4 files changed +38
-20
lines changed Original file line number Diff line number Diff line change 1
- 'use client' ;
2
1
import { AuthProvider } from '../_contexts/AuthContext' ;
3
-
4
- import ProtectedDisplay from '@components/ProtectedDisplay/ProtectedDisplay' ;
5
- import LoginPage from './_components/LoginPage/LoginPage' ;
2
+ import { Metadata } from 'next' ;
6
3
7
4
type Props = {
8
5
children : React . ReactNode ;
9
6
} ;
10
7
8
+ export const metadata : Metadata = {
9
+ title : 'HackDavis Judge Portal' ,
10
+ } ;
11
+
11
12
export default function JudgesLayout ( { children } : Props ) {
12
- return (
13
- < AuthProvider >
14
- < ProtectedDisplay
15
- loadingDisplay = { 'loading...' }
16
- failDisplay = { < LoginPage /> }
17
- >
18
- { children }
19
- </ ProtectedDisplay >
20
- </ AuthProvider >
21
- ) ;
13
+ return < AuthProvider > { children } </ AuthProvider > ;
22
14
}
Original file line number Diff line number Diff line change 1
1
'use client' ;
2
2
import JudgingHub from './_components/JudgingHub/JudgingHub' ;
3
+ import ProtectedDisplay from '@components/ProtectedDisplay/ProtectedDisplay' ;
4
+ import LoginPage from './_components/LoginPage/LoginPage' ;
3
5
4
6
export default function Judges ( ) {
5
- return < JudgingHub /> ;
7
+ return (
8
+ < ProtectedDisplay loadingDisplay = { 'loading...' } failDisplay = { < LoginPage /> } >
9
+ < JudgingHub />
10
+ </ ProtectedDisplay >
11
+ ) ;
6
12
}
Original file line number Diff line number Diff line change 3
3
import { useState } from 'react' ;
4
4
import ProjectsHeader from './_components/ProjectsHeader' ;
5
5
import ProjectsList from './_components/ProjectsList' ;
6
+ import ProtectedDisplay from '@components/ProtectedDisplay/ProtectedDisplay' ;
7
+ import LoginPage from '../_components/LoginPage/LoginPage' ;
6
8
// import SearchBar from './_components/SearchBar';
7
9
8
10
export default function Judges ( ) {
9
11
const [ activeTab , setActiveTab ] = useState ( 0 ) ;
10
12
return (
11
- < div >
12
- < ProjectsHeader activeTab = { activeTab } setActiveTab = { setActiveTab } />
13
- { /* <SearchBar /> */ }
14
- < ProjectsList activeTab = { activeTab } />
15
- </ div >
13
+ < ProtectedDisplay loadingDisplay = { 'loading...' } failDisplay = { < LoginPage /> } >
14
+ < div >
15
+ < ProjectsHeader activeTab = { activeTab } setActiveTab = { setActiveTab } />
16
+ { /* <SearchBar /> */ }
17
+ < ProjectsList activeTab = { activeTab } />
18
+ </ div >
19
+ </ ProtectedDisplay >
16
20
) ;
17
21
}
Original file line number Diff line number Diff line change
1
+ 'use client' ;
2
+
3
+ import ProtectedDisplay from '@components/ProtectedDisplay/ProtectedDisplay' ;
4
+ import LoginPage from '../_components/LoginPage/LoginPage' ;
5
+
6
+ type Props = {
7
+ children : React . ReactNode ;
8
+ } ;
9
+
10
+ export default function ScoringLayout ( { children } : Props ) {
11
+ return (
12
+ < ProtectedDisplay loadingDisplay = { 'loading...' } failDisplay = { < LoginPage /> } >
13
+ { children }
14
+ </ ProtectedDisplay >
15
+ ) ;
16
+ }
You can’t perform that action at this time.
0 commit comments