I have successfully registered a user and then logged in. In my local Storage, I have the user object. But... When logged in, my navigation does not reflect my conditional rendering for {user ? () : ()} etc. So, I am not sure what I am doing wrong and I am terribly new to NextJS. Here is my Navbar code. If I am missing something, please let me know.
const [isOpen, setIsOpen] = useState(false);
const router = useRouter();
const [user, setUser] = useState();
useEffect(() => {
setUser(JSON.parse(localStorage.getItem('user')));
}, []);
// console.log(user);
const onLogout = () => {
localStorage.removeItem('user');
toast.success('Logged out successfully');
setUser(null);
router.push('/login');
};
Thanks in advance