File size: 1,073 Bytes
70ed4fd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3f4cb51
70ed4fd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import React from 'react';
import { Link, useLocation } from 'react-router-dom';
import { Languages } from 'lucide-react';

const Header = () => {
  const location = useLocation();

  const isActive = (path) => {
    return location.pathname === path ? 'active' : '';
  };

  return (
    <header className="header">
      <div className="header-content">
        <Link to="/" className="logo">
          <Languages size={32} />
          <h1>Ad Reflections</h1>
        </Link>
        
        <nav className="nav">
          <Link to="/" className={isActive('/')}>
            Home
          </Link>
          <Link to="/browse" className={isActive('/browse')}>
            Browse
          </Link>
          <Link to="/random" className={isActive('/random')}>
            Random
          </Link>
          <Link to="/search" className={isActive('/search')}>
            Search
          </Link>
          <Link to="/manage" className={isActive('/manage')}>
            Manage
          </Link>
        </nav>
      </div>
    </header>
  );
};

export default Header;