diff --git a/src/App.js b/src/App.js index 6119e63..95b9273 100644 --- a/src/App.js +++ b/src/App.js @@ -83,12 +83,7 @@ function App() { setShopItems(data); console.log(data); // setLoading(false); - socket.emit("join-room", { token: getLocalStorage("auth"), shopId }); - - socket.on("joined-room", (response) => { - // const { isSpotifyNeedLogin } = response; - // setNeedSpotifyLogin(isSpotifyNeedLogin); - }); + // socket.emit("join-room", { token: getLocalStorage("auth"), shopId }); socket.on("transaction_created", () => { console.log("transaction created"); @@ -127,17 +122,19 @@ function App() { // }, [navigate, socket, shopId]); useEffect(() => { - if (getLocalStorage("auth")) { - console.log("emitting"); - socket.emit("checkUserToken", { - token: getLocalStorage("auth"), - }); - } else if (getLocalStorage("authGuestSide")) { + if (socket == null) return; + + if (getLocalStorage("authGuestSide")) { socket.emit("checkGuestSideToken", { token: getLocalStorage("authGuestSide"), }); + } else { + console.log("emitting"); + socket.emit("checkUserToken", { + token: getLocalStorage("auth"), + shopId, + }); } - setDeviceType("guestDevice"); socket.on("transaction_created", async (data) => { console.log("transaction notification"); @@ -145,13 +142,11 @@ function App() { socket.on("checkUserTokenRes", async (data) => { if (data.status !== 200) { - removeLocalStorage("authGuestSide"); removeLocalStorage("auth"); - console.log("auth failed"); + setDeviceType("guestDevice"); + console.log("guestDevice"); } else { console.log("auth success"); - console.log(data.data.user); - setUser(data.data.user); if (data.data.user.cafeId == shopId) { const connectedGuestSides = await getConnectedGuestSides(); @@ -166,7 +161,6 @@ function App() { socket.on("checkGuestSideTokenRes", (data) => { if (data.status !== 200) { removeLocalStorage("authGuestSide"); - removeLocalStorage("auth"); navigate("/guest-side"); console.log("isntguestside"); } else { @@ -187,7 +181,7 @@ function App() { return () => { socket.off("signout-guest-session"); }; - }, [navigate, socket]); + }, [socket, shopId]); return (
@@ -257,6 +251,7 @@ function App() {