mirror of
https://git.rezel.net/LudoTech/traque.git
synced 2026-02-09 10:20:16 +01:00
fixed udpate position functionnality
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user