aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/pages/Games.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/src/pages/Games.tsx')
-rw-r--r--frontend/src/pages/Games.tsx61
1 files changed, 31 insertions, 30 deletions
diff --git a/frontend/src/pages/Games.tsx b/frontend/src/pages/Games.tsx
index 15cc891..ae0a2d6 100644
--- a/frontend/src/pages/Games.tsx
+++ b/frontend/src/pages/Games.tsx
@@ -3,44 +3,45 @@ import { Helmet } from 'react-helmet';
3 3
4import GameEntry from '@components/GameEntry'; 4import GameEntry from '@components/GameEntry';
5import { Game } from '@customTypes/Game'; 5import { Game } from '@customTypes/Game';
6import "@css/Maps.css" 6import '@css/Maps.css';
7 7
8interface GamesProps { 8interface GamesProps {
9 games: Game[]; 9 games: Game[];
10} 10}
11 11
12const Games: React.FC<GamesProps> = ({ games }) => { 12const Games: React.FC<GamesProps> = ({ games }) => {
13 const _page_load = () => {
14 const loaders = document.querySelectorAll('.loader');
15 loaders.forEach(loader => {
16 (loader as HTMLElement).style.display = 'none';
17 });
18 };
13 19
14 const _page_load = () => { 20 React.useEffect(() => {
15 const loaders = document.querySelectorAll(".loader"); 21 document
16 loaders.forEach((loader) => { 22 .querySelectorAll('.games-page-item-body')
17 (loader as HTMLElement).style.display = "none"; 23 .forEach((game, index) => {
18 }); 24 game.innerHTML = '';
19 } 25 });
26 _page_load();
27 }, []);
20 28
21 React.useEffect(() => { 29 return (
22 document.querySelectorAll(".games-page-item-body").forEach((game, index) => { 30 <div className="games-page">
23 game.innerHTML = ""; 31 <Helmet>
24 }); 32 <title>LPHUB | Games</title>
25 _page_load(); 33 </Helmet>
26 }, []); 34 <section>
27 35 <div className="games-page-content">
28 return ( 36 <div className="games-page-item-content">
29 <div className='games-page'> 37 {games.map((game, index) => (
30 <Helmet> 38 <GameEntry game={game} key={index} />
31 <title>LPHUB | Games</title> 39 ))}
32 </Helmet> 40 </div>
33 <section>
34 <div className='games-page-content'>
35 <div className='games-page-item-content'>
36 {games.map((game, index) => (
37 <GameEntry game={game} key={index} />
38 ))}
39 </div>
40 </div>
41 </section>
42 </div> 41 </div>
43 ); 42 </section>
43 </div>
44 );
44}; 45};
45 46
46export default Games; 47export default Games;