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() {
<>
-
+ }
+ />