import { Message, Group, Compass } from "@styled-icons/boxicons-solid"; import { observer } from "mobx-react-lite"; import { useHistory, useLocation } from "react-router"; import styled, { css } from "styled-components/macro"; import { IconButton } from "@revoltchat/ui"; import ConditionalLink from "../../lib/ConditionalLink"; import { useApplicationState } from "../../mobx/State"; import { useClient } from "../../context/revoltjs/RevoltClient"; import UserIcon from "../common/user/UserIcon"; const Base = styled.div` background: var(--secondary-background); `; const Navbar = styled.div` z-index: 500; display: flex; margin: 0 auto; max-width: 500px; height: var(--bottom-navigation-height); `; const Button = styled.a<{ active: boolean }>` flex: 1; > a, > div, > a > div { width: 100%; height: 100%; } > div, > a > div { padding: 0 20px; } ${(props) => props.active && css` background: var(--hover); `} `; export default observer(() => { const client = useClient(); const layout = useApplicationState().layout; const user = client.users.get(client.user!._id); const history = useHistory(); const path = useLocation().pathname; const friendsActive = path.startsWith("/friends"); const settingsActive = path.startsWith("/settings"); const discoverActive = path.startsWith("/discover"); const homeActive = !(friendsActive || settingsActive || discoverActive); return ( {/* */} ); });