From 2bbdc4f33a4e2aa6fbcfa848735fc5872e5a9641 Mon Sep 17 00:00:00 2001 From: Francesco <fmazzini@unibz.it> Date: Mon, 21 Jun 2021 21:35:11 +0200 Subject: [PATCH] Restyle Reservation Dialog --- src/App.tsx | 2 +- .../ReservationPage/Reservation/TripStage.tsx | 10 ++++++++-- .../ReservationPage/ReservationDialog.tsx | 18 ++++++++++++++---- .../ReservationPage/ReservationListViewer.tsx | 2 +- .../ReservationPage/ReservationPage.style.ts | 6 ++++++ .../ReservationPage/ReservationPage.tsx | 12 +++++++++--- 6 files changed, 39 insertions(+), 11 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index 0c65dd5..570f867 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -27,7 +27,7 @@ export const App: FC = () => { <Switch> <Route exact path={NonAuthRoutes.home} component={LandingPage} /> <Route path={NonAuthRoutes.auth} component={AuthUser} /> - <Route path={AuthRoutes.dashboard} component={All(Dashboard)} /> + <Route path={AuthRoutes.dashboard} component={Dashboard} /> <Route path={NonAuthRoutes.unauthorized} component={Unauthorized} /> <Route component={NotFound} /> </Switch> diff --git a/src/components/Dashboard/ReservationPage/Reservation/TripStage.tsx b/src/components/Dashboard/ReservationPage/Reservation/TripStage.tsx index 71772e5..dbe9106 100644 --- a/src/components/Dashboard/ReservationPage/Reservation/TripStage.tsx +++ b/src/components/Dashboard/ReservationPage/Reservation/TripStage.tsx @@ -16,12 +16,14 @@ import { MuiPickersUtilsProvider, KeyboardDateTimePicker, } from '@material-ui/pickers'; +import { reservationPageStyle } from '../ReservationPage.style'; type TripStageProps = { control: Control<ReservationType>; }; export const TripStage: FC<TripStageProps> = ({ control }: TripStageProps) => { + const classes = reservationPageStyle(); const [stage, setStage] = useState<string[]>(['']); const [value, setValue] = useState<string>(''); @@ -34,7 +36,11 @@ export const TripStage: FC<TripStageProps> = ({ control }: TripStageProps) => { <Card> {stage.map((field, index) => ( <CardContent> - <Typography variant="h3" component="h3"> + <Typography + variant="h6" + component="h3" + className={classes.paddingBottomKlein} + > Stage {index} </Typography> <Controller @@ -56,7 +62,7 @@ export const TripStage: FC<TripStageProps> = ({ control }: TripStageProps) => { <KeyboardDateTimePicker margin="normal" id="date-picker-dialog" - label="Date picker dialog" + label="Date and Hour" defaultValue={field} format="dd/MM/yyyy" KeyboardButtonProps={{ diff --git a/src/components/Dashboard/ReservationPage/ReservationDialog.tsx b/src/components/Dashboard/ReservationPage/ReservationDialog.tsx index ba5914d..0cb20f7 100644 --- a/src/components/Dashboard/ReservationPage/ReservationDialog.tsx +++ b/src/components/Dashboard/ReservationPage/ReservationDialog.tsx @@ -16,6 +16,7 @@ import { setReservation } from 'api/setReservation'; import { SubmitHandler, useForm } from 'react-hook-form'; import { SeniorSearch } from './Reservation/SeniorSearch/SeniorSearch'; import { TripStage } from './Reservation/TripStage'; +import { reservationPageStyle } from './ReservationPage.style'; type ReservationDialogProps = { handleClose: () => void; @@ -25,6 +26,7 @@ export const ReservationDialog: FC<ReservationDialogProps> = ({ handleClose, isOpen, }: ReservationDialogProps) => { + const classes = reservationPageStyle(); const { control, handleSubmit } = useForm<ReservationType>({ mode: 'onSubmit', }); @@ -52,7 +54,7 @@ export const ReservationDialog: FC<ReservationDialogProps> = ({ > <form onSubmit={handleSubmit(onSubmit)} data-testid="Form"> <DialogTitle id="form-dialog-title"> - <Typography variant="h1" component="h1"> + <Typography variant="h4" component="h1"> Book New Reservation </Typography> </DialogTitle> @@ -60,11 +62,19 @@ export const ReservationDialog: FC<ReservationDialogProps> = ({ <DialogContentText> Write here below the details of your next reservation </DialogContentText> - <Typography variant="h2" component="h2"> + <Typography + variant="h5" + component="h2" + className={`${classes.paddingBottomKlein} ${classes.paddingTopKlein}`} + > Search </Typography> <SeniorSearch senior={senior} setSenior={setSenior} /> - <Typography variant="h2" component="h2"> + <Typography + variant="h5" + component="h2" + className={`${classes.paddingBottomKlein} ${classes.paddingTopKlein}`} + > Trip stage </Typography> <TripStage control={control} /> @@ -73,7 +83,7 @@ export const ReservationDialog: FC<ReservationDialogProps> = ({ <Button onClick={handleClose} color="primary"> Cancel </Button> - <Button type="submit" fullWidth variant="contained" color="primary"> + <Button type="submit" variant="contained" color="primary"> Insert </Button> </DialogActions> diff --git a/src/components/Dashboard/ReservationPage/ReservationListViewer.tsx b/src/components/Dashboard/ReservationPage/ReservationListViewer.tsx index a169057..37c9635 100644 --- a/src/components/Dashboard/ReservationPage/ReservationListViewer.tsx +++ b/src/components/Dashboard/ReservationPage/ReservationListViewer.tsx @@ -1,5 +1,5 @@ import React, { FC } from 'react'; -import { Grid } from '@material-ui/core'; +import { Grid, Hidden } from '@material-ui/core'; import { Reservation } from 'components/Dashboard/ReservationPage/Reservation/Reservation'; import { useReservations } from 'hooks/useReservations'; diff --git a/src/components/Dashboard/ReservationPage/ReservationPage.style.ts b/src/components/Dashboard/ReservationPage/ReservationPage.style.ts index 3781776..a380c8f 100644 --- a/src/components/Dashboard/ReservationPage/ReservationPage.style.ts +++ b/src/components/Dashboard/ReservationPage/ReservationPage.style.ts @@ -19,9 +19,15 @@ export const reservationPageStyle = makeStyles(() => ({ paddingBottom: { paddingBottom: '65px', }, + paddingBottomKlein: { + paddingBottom: '15px', + }, paddingTop: { paddingTop: '65px', }, + paddingTopKlein: { + paddingTop: '35px', + }, bodyIcon: { fontSize: '90px', paddingBottom: '10px', diff --git a/src/components/Dashboard/ReservationPage/ReservationPage.tsx b/src/components/Dashboard/ReservationPage/ReservationPage.tsx index 55b8051..fea77db 100644 --- a/src/components/Dashboard/ReservationPage/ReservationPage.tsx +++ b/src/components/Dashboard/ReservationPage/ReservationPage.tsx @@ -71,11 +71,17 @@ export const ReservationPage: FC = () => { </Hidden> <Grid item container className={classes.paddingTop}> - <Grid item xs={2} /> - <Grid item xs={8}> + <Grid item xs={1} lg={2} /> + <Grid item xs={10} lg={8}> <Typography variant="h3">Your Next Reservations</Typography> </Grid> - <ReservationListViewer /> + <Grid item xs={1} lg={2} /> + + <Grid item xs={1} lg={2} /> + <Grid item xs={10} lg={8}> + <ReservationListViewer /> + </Grid> + <Grid item xs={1} lg={2} /> </Grid> </Grid> </div> -- GitLab