Files
twenty/front/src/layout/Navbar.tsx
2022-12-04 22:59:30 +01:00

54 lines
1.1 KiB
TypeScript

import styled from '@emotion/styled';
import { useMatch, useResolvedPath } from 'react-router-dom';
import NavItem from './NavItem';
const NavbarContainer = styled.div`
display: flex;
flex-direction: row;
align-items: stretch;
padding-left: 12px;
height: 58px;
border-bottom: 2px solid #eaecee;
`;
function Navbar() {
return (
<>
<NavbarContainer>
<NavItem
label="Tasks"
to="/"
active={
!!useMatch({
path: useResolvedPath('/').pathname,
end: true,
})
}
/>
<NavItem
label="History"
to="/history"
active={
!!useMatch({
path: useResolvedPath('/history').pathname,
end: true,
})
}
/>
<NavItem
label="Performances"
to="/performances"
active={
!!useMatch({
path: useResolvedPath('/performances').pathname,
end: true,
})
}
/>
</NavbarContainer>
</>
);
}
export default Navbar;