@@ -17,7 +17,7 @@ import MenuItem from "@mui/material/MenuItem";
1717import MenuIcon from "@mui/icons-material/Menu" ;
1818import LOGO from "../../src/assets/images/Logo.svg" ;
1919import axios from "axios" ;
20- import { useRecoilState , useSetRecoilState } from "recoil" ;
20+ import { useRecoilState } from "recoil" ;
2121import { avatar , id , name , isLogin } from "../recoil/authorize" ;
2222import styled from "styled-components" ;
2323const ElevationScroll = ( props ) => {
@@ -48,11 +48,13 @@ export const Header = (props) => {
4848 const [ src , setSrc ] = useRecoilState ( avatar ) ;
4949 const [ userId , setUserId ] = useRecoilState ( id ) ;
5050 const [ userName , setUserName ] = useRecoilState ( name ) ;
51- const setIsLogin = useSetRecoilState ( isLogin ) ;
51+ const [ Login , setLogin ] = useRecoilState ( isLogin ) ;
5252 React . useEffect ( ( ) => {
53- setSrc ( localStorage . avatar ) ;
54- setUserId ( localStorage . id ) ;
55- setUserName ( localStorage . name ) ;
53+ if ( Login ) {
54+ setSrc ( localStorage . avatar ) ;
55+ setUserId ( localStorage . id ) ;
56+ setUserName ( localStorage . name ) ;
57+ }
5658 } , [ ] ) ;
5759 const handleOpenNavMenu = ( event ) => {
5860 setAnchorElNav ( event . currentTarget ) ;
@@ -76,7 +78,7 @@ export const Header = (props) => {
7678 "" ,
7779 { withCredentials : true } ,
7880 ) ;
79- setIsLogin ( false ) ;
81+ setLogin ( false ) ;
8082 localStorage . setItem ( "id" , "guest" ) ;
8183 localStorage . setItem ( "name" , "guest" ) ;
8284 localStorage . setItem ( "avatar" , "" ) ;
0 commit comments