import React from 'react'; import { makeStyles } from '@material-ui/core/styles'; import { Dialog, DialogContent, DialogContentText, DialogTitle, DialogActions, Button, List } from '@material-ui/core'; import { useMediaQuery, useTheme } from '@material-ui/core'; import { Divider, ListItem, ListItemAvatar, ListItemText } from '@material-ui/core'; import { AppBar, Toolbar, IconButton, Typography } from '@material-ui/core'; import CloseIcon from '@material-ui/icons/Close'; const useStyles = makeStyles(theme => ({ paper: { marginTop: theme.spacing(3), display: 'flex', flexDirection: 'column', alignItems: 'center', width: '100%', }, schedule: { width: '100%', backgroundColor: theme.palette.background.paper, }, avatar: { margin: theme.spacing(1), backgroundColor: theme.palette.secondary.main, }, stickyHeader: { background: 'inherit', }, fixUl: { padding: 0, background: 'inherit', }, centerProgress: { position: 'absolute', top: '50%', verticalAlign: 'middle', }, dateHeader: { textTransform: 'capitalize', color: 'teal', }, mobileBar: { position: 'relative', }, mobileTitle: { marginLeft: theme.spacing(2), flex: 1, }, })); function RuzDialogCard(props) { return ( ) } function RuzDialogList(props) { const item = props.item; const classes = useStyles(); const entries = [ { description: `${item.building}` }, { description: `${item.lecturer}` }, ]; return ( {entries.map(entry => { return ( );} )} ) } function MobileNavBar(props) { const classes = useStyles(); const closeAction = props.closeAction; const title = props.title; return ( {title} ); } export default function RuzDialog(props) { if (!props.open) return const theme = useTheme(); const isMobile = useMediaQuery(theme.breakpoints.down('sm')); const closeAction = props.dialogCloseAction; return ( { isMobile ? : {props.dialog.discipline} } ); }