diff --git a/www/src/components/HomeNavigation/NavDrawer.tsx b/www/src/components/HomeNavigation/NavDrawer.tsx index 2acd7dea..267e69e0 100644 --- a/www/src/components/HomeNavigation/NavDrawer.tsx +++ b/www/src/components/HomeNavigation/NavDrawer.tsx @@ -3,6 +3,8 @@ import React from "react"; import { makeStyles, createStyles, + useTheme, + useMediaQuery, Drawer, DrawerProps, Grid, @@ -11,10 +13,10 @@ import { ListItem, ListItemIcon, ListItemText, - Divider, } from "@material-ui/core"; import { fade } from "@material-ui/core/styles"; import CloseIcon from "@material-ui/icons/Close"; +import AddIcon from "@material-ui/icons/Add"; import { APP_BAR_HEIGHT } from "."; import FiretableLogo from "assets/Firetable"; @@ -36,6 +38,15 @@ const useStyles = makeStyles((theme) => padding: theme.spacing(0, 0.5, 0, 2), }, + nav: { height: "100%" }, + list: { + display: "flex", + flexDirection: "column", + flexWrap: "nowrap", + + height: "100%", + }, + listItem: { color: theme.palette.text.secondary, minHeight: 48, @@ -57,13 +68,22 @@ const useStyles = makeStyles((theme) => display: "block", color: "inherit", }, + + createTable: { marginTop: "auto" }, }) ); -export interface INavDrawerProps extends DrawerProps {} +export interface INavDrawerProps extends DrawerProps { + handleCreateTable: () => void; +} -export default function NavDrawer(props: INavDrawerProps) { +export default function NavDrawer({ + handleCreateTable, + ...props +}: INavDrawerProps) { const classes = useStyles(); + const theme = useTheme(); + const isSm = useMediaQuery(theme.breakpoints.down("sm")); const { sections } = useFiretableContext(); const { location } = useRouter(); @@ -72,7 +92,7 @@ export default function NavDrawer(props: INavDrawerProps) { return ( @@ -98,8 +118,8 @@ export default function NavDrawer(props: INavDrawerProps) { -