diff --git a/pkg/app/web/src/components/header.tsx b/pkg/app/web/src/components/header.tsx index 5e6a30c462..8b81439fa0 100644 --- a/pkg/app/web/src/components/header.tsx +++ b/pkg/app/web/src/components/header.tsx @@ -16,7 +16,7 @@ import { PAGE_PATH_SETTINGS, PAGE_PATH_LOGIN, } from "../constants"; -import { Link as RouterLink } from "react-router-dom"; +import { NavLink as RouterLink } from "react-router-dom"; import { useMe } from "../modules/me"; import ArrowDownIcon from "@material-ui/icons/ArrowDropDown"; @@ -34,9 +34,6 @@ const useStyles = makeStyles((theme) => ({ width: theme.spacing(4), height: theme.spacing(4), }, - link: { - marginRight: theme.spacing(2), - }, userAvatar: { width: theme.spacing(4), height: theme.spacing(4), @@ -45,6 +42,16 @@ const useStyles = makeStyles((theme) => ({ marginLeft: theme.spacing(1), textTransform: "none", }, + link: { + marginRight: theme.spacing(2), + display: "inline-flex", + height: "100%", + alignItems: "center", + }, + activeLink: { + fontWeight: "bold", + borderBottom: `2px solid ${theme.palette.background.paper}`, + }, })); export const Header: FC = memo(function Header() { @@ -70,6 +77,7 @@ export const Header: FC = memo(function Header() { @@ -78,6 +86,7 @@ export const Header: FC = memo(function Header() { @@ -86,6 +95,7 @@ export const Header: FC = memo(function Header() { @@ -94,6 +104,7 @@ export const Header: FC = memo(function Header() { diff --git a/pkg/app/web/src/pages/index.tsx b/pkg/app/web/src/pages/index.tsx index 630331dced..08ac446b7e 100644 --- a/pkg/app/web/src/pages/index.tsx +++ b/pkg/app/web/src/pages/index.tsx @@ -1,7 +1,7 @@ import { EntityId } from "@reduxjs/toolkit"; import React, { FC, memo, useEffect } from "react"; import { useDispatch, useSelector } from "react-redux"; -import { Route, Switch } from "react-router-dom"; +import { Route, Switch, Redirect } from "react-router-dom"; import { Header } from "../components/header"; import { Toasts } from "../components/toasts"; import { @@ -77,7 +77,11 @@ export const Pages: FC = memo(function Pages() { <>
- + } + />