Spaces:
Sleeping
Sleeping
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; |