"use client"; import { useSession } from "muzak/contexts/SessionContext"; import { useState, useEffect } from "react"; import { useAuth } from "react-oidc-context"; import { getUser } from "muzak/data/fetcher"; import { Nunito } from "next/font/google"; const nunito = Nunito({ weight: "900", subsets: ["latin"], }); export default function Session() { const auth = useAuth(); const { sessionId, setSessionId } = useSession(); const user = getUser(); const [sessionSocket, setSessionSocket] = useState(null); function connect() { console.log(`ik ben ${user.profile.nickname}`); console.log(sessionSocket?.readyState); if (sessionSocket?.readyState === WebSocket.OPEN) { console.log("socket is open"); sessionSocket.send( JSON.stringify({ action: "login", userr: user.profile.nickname, token: user.access_token, }), ); } } useEffect(() => { if (sessionId) { const socket = new WebSocket( `${process.env.NEXT_PUBLIC_WS_HOST}/voting/session/${sessionId}/`, ); setSessionSocket(socket); } }, [sessionId]); return (

LOGIN

{user.profile.nickname}

); }