node-mongo-demo

node.js and mongodb demo

git clone https://9o.is/git/node-mongo-demo.git

Home.js

(943B)


      1 import React from "react";
      2 import { Container, Grow, Paper, Typography } from "@mui/material";
      3 import { jwtDecode } from "jwt-decode";
      4 import Lucky7 from "../Lucky7.js";
      5 
      6 const Home = () => {
      7 
      8   const user = localStorage.getItem("profile")
      9     ? jwtDecode(JSON.parse(localStorage.getItem("profile")).token)
     10     : "null";
     11   const isSingedIn = user;
     12 
     13   return (
     14     <Grow in>
     15       <Container component="main" maxWidth="sm">
     16         <Paper elevation={3}>
     17           {isSingedIn !== "null" && isSingedIn !== null ? (
     18             <>
     19             <Typography variant="h4" align="center" color="primary">
     20               {`Welcome ${user.name}`}
     21             </Typography>
     22             <Lucky7 user={user} />
     23             </>
     24           ) : (
     25             <Typography variant="h4" align="center" color="primary">
     26               Login to Play
     27             </Typography>
     28           )}
     29         </Paper>
     30       </Container>
     31     </Grow>
     32   );
     33 };
     34 
     35 export default Home;