fixed udpate position functionnality

This commit is contained in:
Quentin Roussel
2024-03-26 14:35:10 +01:00
parent 37fc6b6fa8
commit e6563f2da5
8 changed files with 59 additions and 19 deletions

View File

@@ -1,15 +1,23 @@
"use client";
import { createContext, useContext, useMemo, useState } from "react";
import { createContext, useContext, useEffect, useMemo, useState } from "react";
import { useSocket } from "./socketContext";
import { useSocketListener } from "@/hook/useSocketListener";
import { useLocalStorage } from "@/hook/useLocalStorage";
const adminContext = createContext();
const AdminConnexionProvider = ({ children }) => {
const [loggedIn, setLoggedIn] = useState(false);
const [savedPassword, setSavedPassword] = useLocalStorage("admin_password", null);
const { adminSocket } = useSocket();
useEffect(() => {
if (savedPassword && !loggedIn) {
adminSocket.emit("login", savedPassword);
}
}, [savedPassword]);
function login(password) {
adminSocket.emit("login", password);
setSavedPassword(password)
}
useSocketListener(adminSocket, "login_response", setLoggedIn);