Guest User

Untitled

a guest
Feb 7th, 2024
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 1.22 KB | Source Code | 0 0
  1. import Navbar from "@/components/navbar";
  2. import { fetchUserInfo } from "@/utils/fetchUserInfo";
  3. import { io } from 'socket.io-client';
  4. import { config } from 'dotenv';
  5. import getSocket from "@/components/getSocket";
  6. config({path: '../.env.development.local'})
  7.  
  8. export async function getServerSideProps(context){
  9.     const { cookie } = context.req.headers;
  10.  
  11.     if (context.req.cookies['gameStatus'] === undefined){
  12.         return{
  13.             notFound: true
  14.         }
  15.     }
  16.     else{
  17.         const {displayName, userAvatar, isCookieAvailable}  = await fetchUserInfo(cookie)
  18.  
  19.         return{
  20.             props: {
  21.                 displayName, userAvatar, isCookieAvailable
  22.             }
  23.         }
  24.     }
  25. }
  26.  
  27. export default function Game({displayName, userAvatar, isCookieAvailable}){
  28.     if (typeof window !== 'undefined'){
  29.         const socket = io(process.env.NEXT_PUBLIC_SERVER_URL)
  30.         console.log('here')
  31.         socket.emit('event', 'eventlog')
  32.     }
  33.  
  34.     return(
  35.         <>
  36.             <Navbar displayName={displayName} userAvatar={userAvatar} isCookieAvailable={isCookieAvailable}/> :
  37.             {!isCookieAvailable && <div style={{color: 'white'}}>Not logged in please login</div>}
  38.         </>
  39.     )
  40. }
  41.  
Advertisement
Add Comment
Please, Sign In to add comment