Skip to content

Commit abe38b5

Browse files
committed
feat(): Adding a hider
1 parent bda6458 commit abe38b5

3 files changed

Lines changed: 54 additions & 8 deletions

File tree

src/router/PublicRoutes.tsx

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,36 @@
11
import {
22
Navigate,
3+
Outlet,
34
Route,
45
createBrowserRouter,
56
createRoutesFromChildren,
67
} from 'react-router-dom';
7-
import { LazyHostScreen } from './lazyScreen';
8+
import { LazyHiderScreen, LazyHostScreen } from './lazyScreen';
89
import MainScreen from '../screens/mainFlow/MainScreen';
910
import ArticlesScreen from '../screens/articles/ArticlesScreen';
1011
import ProjectsScreen from '../screens/projects/ProjectsScreen';
1112
import ArticleEditor from '@screens/articleEditor/ArticleEditor';
1213

1314
const publicRouter = createBrowserRouter(
1415
createRoutesFromChildren(
15-
<Route path="/" element={<LazyHostScreen />}>
16-
<Route path="" element={<MainScreen />} />
17-
<Route path="articles" element={<ArticlesScreen />} />
18-
<Route path="privateRoute" element={<ArticleEditor />} />
19-
<Route path="projects" element={<ProjectsScreen />}>
20-
<Route path=":id" element={<ProjectsScreen />} />
16+
<Route
17+
path=""
18+
element={
19+
<>
20+
<Outlet />
21+
</>
22+
}
23+
>
24+
<Route path="" element={<LazyHiderScreen />} />
25+
<Route path="version2" element={<LazyHostScreen />}>
26+
<Route path="" element={<MainScreen />} />
27+
<Route path="articles" element={<ArticlesScreen />} />
28+
<Route path="privateRoute" element={<ArticleEditor />} />
29+
<Route path="projects" element={<ProjectsScreen />}>
30+
<Route path=":id" element={<ProjectsScreen />} />
31+
</Route>
32+
<Route path="*" element={<Navigate to="/" replace />} />
2133
</Route>
22-
<Route path="*" element={<Navigate to="/" replace />} />
2334
</Route>,
2435
),
2536
);

src/router/lazyScreen/LazyMainFlowScreen.tsx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,13 @@ export const LazyHostScreen = () => {
1010
</LazyComponentProvider>
1111
);
1212
};
13+
14+
const HiderScreen = lazy(() => import('@screens/hider/Hider'));
15+
16+
export const LazyHiderScreen = () => {
17+
return (
18+
<LazyComponentProvider>
19+
<HiderScreen />
20+
</LazyComponentProvider>
21+
);
22+
};

src/screens/hider/Hider.tsx

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import { Box, Text } from '@chakra-ui/react';
2+
import { TitleBoxContainer } from '@components';
3+
4+
const Hider = () => {
5+
return (
6+
<TitleBoxContainer title={'Wrong turn 🚧'} bg={'black'}>
7+
<Box
8+
width={'100vw'}
9+
height={'100vh'}
10+
bg={'black'}
11+
display={'flex'}
12+
justifyContent={'center'}
13+
alignItems={'center'}
14+
>
15+
<Text color={'white'} textAlign={'center'} fontSize={'2xl'}>
16+
You cannot access this website until you know the person personally 😝
17+
<br />
18+
This is temporary🚧, I will remove this soon⏳.
19+
</Text>
20+
</Box>
21+
</TitleBoxContainer>
22+
);
23+
};
24+
25+
export default Hider;

0 commit comments

Comments
 (0)