auth & cache

This commit is contained in:
h z
2024-12-03 11:29:16 +00:00
parent b355b867a5
commit d035a781ae
9 changed files with 118 additions and 9 deletions

View File

@@ -1,16 +1,28 @@
//src/components/MainNavigation.js
import React from "react";
import React, {useContext} from "react";
import { Link } from "react-router-dom";
import "./MainNavigation.css";
import {AuthContext} from "../AuthProvider";
const MainNavigation = () => {
const { user, login, logout } = useContext(AuthContext);
return (
<nav className="main-navigation">
<ul>
<li>
<Link to="/">Home</Link>
</li>
{user ? (
<div>
<h1>{user.profile.name}</h1>
<button onClick={logout}>Logout</button>
</div>
) : (
<button onClick={login}>Login</button>
)
}
<li>
<Link to="/login">Login</Link>
</li>