import "./header.css"; import { Link, useNavigate } from "react-router-dom"; import { useCookies } from "react-cookie"; import axios from "axios"; const Header = () => { const [cookies, setCookie, removeCookie] = useCookies(["loggedIn"]); const [cookies1, setCookie1, removeCookie1] = useCookies(["username"]); const navigate = useNavigate(); const gohome = () => { navigate("/"); }; const sendLogout = () => { const url = "http://takensoftai.iptime.org:32344/logout"; axios .get(url, { withCredentials: true }) .then((response) => { window.alert("로그아웃이 완료되었습니다."); console.log(response); removeCookie("loggedIn"); removeCookie1("username"); navigate("/"); window.location.reload(); }) .catch((error) => { window.alert("로그아웃 중 오류가 발생했습니다."); console.error("로그아웃 중 오류가 발생했습니다.", error); }); }; const goMypage = () => { navigate("/mypage"); }; const goLogin = () => { navigate("/login"); }; const goSignup = () => { navigate("/signup"); }; return (
{ navigate("/mainSelect"); }} > {/*
에듀켓
*/}
{cookies.loggedIn ? ( <> {cookies.username}님
마이페이지
로그아웃
) : ( <>
회원가입
로그인
)}
); }; export default Header;