🐛 Active styles for log and stats
This commit is contained in:
1 parent
771e0c2a3b
commit
7aea1ead45
1 file changed
+11
-6
@@ -7,6 +7,11 @@ import { NavLink } from "react-router-dom";
|
|||||||
import { ReactComponent as Logo } from "../assets/brick.svg";
|
import { ReactComponent as Logo } from "../assets/brick.svg";
|
||||||
import styles from "./Header.module.css";
|
import styles from "./Header.module.css";
|
||||||
|
|
||||||
|
interface NavLinkStyleProps {
|
||||||
|
isActive: boolean;
|
||||||
|
}
|
||||||
|
const navLinkStyles = ({ isActive }: NavLinkStyleProps) => (isActive ? "nav-link active" : "nav-link");
|
||||||
|
|
||||||
export const Header: React.FC = () => {
|
export const Header: React.FC = () => {
|
||||||
return (
|
return (
|
||||||
<header>
|
<header>
|
||||||
@@ -31,7 +36,7 @@ export const Header: React.FC = () => {
|
|||||||
<div className="collapse navbar-collapse" id="navbarNav">
|
<div className="collapse navbar-collapse" id="navbarNav">
|
||||||
<ul className="navbar-nav">
|
<ul className="navbar-nav">
|
||||||
<li className="nav-item">
|
<li className="nav-item">
|
||||||
<NavLink to="/" className={({ isActive }) => (isActive ? "nav-link active" : "nav-link")} end>
|
<NavLink to="/" className={navLinkStyles} end>
|
||||||
<span className={styles.navIcon}>
|
<span className={styles.navIcon}>
|
||||||
<House />
|
<House />
|
||||||
</span>{" "}
|
</span>{" "}
|
||||||
@@ -39,25 +44,25 @@ export const Header: React.FC = () => {
|
|||||||
</NavLink>
|
</NavLink>
|
||||||
</li>
|
</li>
|
||||||
<li className="nav-item">
|
<li className="nav-item">
|
||||||
<NavLink to="/deposit" className={({ isActive }) => (isActive ? "nav-link active" : "nav-link")}>
|
<NavLink to="/deposit" className={navLinkStyles}>
|
||||||
Sett inn penger
|
Sett inn penger
|
||||||
</NavLink>
|
</NavLink>
|
||||||
</li>
|
</li>
|
||||||
<li className="nav-item">
|
<li className="nav-item">
|
||||||
<a href="/log" className="nav-link">
|
<NavLink to="/log" className={navLinkStyles}>
|
||||||
<span className={styles.navIcon}>
|
<span className={styles.navIcon}>
|
||||||
<CardList />
|
<CardList />
|
||||||
</span>{" "}
|
</span>{" "}
|
||||||
Logg
|
Logg
|
||||||
</a>
|
</NavLink>
|
||||||
</li>
|
</li>
|
||||||
<li className="nav-item">
|
<li className="nav-item">
|
||||||
<a href="/stats" className="nav-link">
|
<NavLink to="/stats" className={navLinkStyles}>
|
||||||
<span className={styles.navIcon}>
|
<span className={styles.navIcon}>
|
||||||
<BarChart />
|
<BarChart />
|
||||||
</span>{" "}
|
</span>{" "}
|
||||||
Statistikk
|
Statistikk
|
||||||
</a>
|
</NavLink>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in new issue
Block a user