Header.tsx 1.12 KB
Newer Older
1
2
import React from "react";
import { Link } from "react-router-dom";
Yoon, Daeki's avatar
Yoon, Daeki committed
3
import { useAuth } from "../auth/auth.context";
4

Yoon, Daeki's avatar
Yoon, Daeki committed
5
6
7
8
9
10
11
12
export const Header = () => {
  const { user, logout } = useAuth();

  return (
    <div className="bg-white border-b-2 border-b-themeColor px-2 sm:px-4 py-2.5">
      <div className="container flex flex-wrap justify-between items-center mx-auto">
        <Link to="/" className="font-bold text-2xl text-themeColor">
          Simple Survey Form
13
        </Link>
Yoon, Daeki's avatar
Yoon, Daeki committed
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
        <div className="md:flex items-center justify-end md:flex-1 lg:w-0">
          {user.isLoggedIn ? (
            <button onClick={() => logout()}>Logout</button>
          ) : (
            <Link
              to="/login"
              className="whitespace-nowrap font-bold text-gray-600 hover:text-themeColor mx-1 py-2 px-3 rounded-md"
            >
              Login
            </Link>
          )}

          <Link
            to="/signup"
            className="whitespace-nowrap font-bold text-white hover:bg-blue-500 mx-1 py-2 px-3 bg-themeColor rounded-md "
          >
            Sign Up
          </Link>
        </div>
33
34
      </div>
    </div>
Yoon, Daeki's avatar
Yoon, Daeki committed
35
36
  );
};