From 599182ab91e11e9e9a3c7ccc1cb6a09c29e5091f Mon Sep 17 00:00:00 2001 From: JBB0807 <104856796+JBB0807@users.noreply.github.com> Date: Thu, 1 May 2025 13:32:12 -0700 Subject: [PATCH] Logout calls back-end --- src/components/Navbar.jsx | 20 +++----------------- 1 file changed, 3 insertions(+), 17 deletions(-) diff --git a/src/components/Navbar.jsx b/src/components/Navbar.jsx index f507995..0a011b4 100644 --- a/src/components/Navbar.jsx +++ b/src/components/Navbar.jsx @@ -1,7 +1,7 @@ import React, { useState, useEffect, useRef } from "react"; import "../scss/styles.scss"; import "../scss/components/_navbar.scss"; -import { Link, useNavigate } from "react-router-dom"; +import { Link } from "react-router-dom"; const Navbar = () => { const [glitchEffect, setGlitchEffect] = useState(false); @@ -9,23 +9,9 @@ const Navbar = () => { const [user, setUser] = useState(null); const [menuOpen, setMenuOpen] = useState(false); const menuRef = useRef(null); - const navigate = useNavigate(); - const handleLogout = () => { - // Implement client-side logout without calling the backend - // This clears the user state in the frontend - setUser(null); - - // Clear any authentication cookies if they exist - document.cookie.split(";").forEach((cookie) => { - const [name] = cookie.trim().split("="); - document.cookie = `${name}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;`; - }); - - // Redirect to home page - navigate("/"); - - console.log("Logged out successfully"); + async function handleLogout() { + window.open("http://localhost:8080/auth/logout", "_self"); }; useEffect(() => {