improvements

This commit is contained in:
Myzel394 2022-11-05 10:53:08 +01:00
parent 8ae24aec8e
commit 964ee90d50
4 changed files with 47 additions and 47 deletions

View File

@ -17,6 +17,7 @@ export interface SimpleFormProps {
titleVariant?: TypographyProps["variant"] titleVariant?: TypographyProps["variant"]
titleComponent?: OverrideProps<any, any>["component"] titleComponent?: OverrideProps<any, any>["component"]
nonFieldError?: string nonFieldError?: string
onCancel?: () => void
} }
export default function SimpleForm({ export default function SimpleForm({
@ -26,6 +27,7 @@ export default function SimpleForm({
continueActionLabel, continueActionLabel,
cancelActionLabel, cancelActionLabel,
nonFieldError, nonFieldError,
onCancel,
titleVariant = "h4", titleVariant = "h4",
titleComponent = "h1", titleComponent = "h1",
isSubmitting = false, isSubmitting = false,
@ -80,12 +82,13 @@ export default function SimpleForm({
)} )}
<Grid item> <Grid item>
<Grid container justifyContent={cancelActionLabel ? "space-between" : "center"}> <Grid container justifyContent={cancelActionLabel ? "space-between" : "center"}>
{cancelActionLabel && ( {cancelActionLabel && onCancel && (
<Grid item> <Grid item>
<Button <Button
disabled={isSubmitting} disabled={isSubmitting}
startIcon={<TiCancel />} startIcon={<TiCancel />}
color="secondary" color="secondary"
onClick={onCancel}
> >
{cancelActionLabel} {cancelActionLabel}
</Button> </Button>

View File

@ -2,12 +2,13 @@ import {ReactElement} from "react"
import {useTranslation} from "react-i18next" import {useTranslation} from "react-i18next"
import {FaMask} from "react-icons/fa" import {FaMask} from "react-icons/fa"
import {Grid, Typography} from "@mui/material" import {Container, Grid, Typography} from "@mui/material"
export default function EmptyStateScreen(): ReactElement { export default function EmptyStateScreen(): ReactElement {
const {t} = useTranslation() const {t} = useTranslation()
return ( return (
<Container maxWidth="xs">
<Grid <Grid
container container
spacing={4} spacing={4}
@ -31,5 +32,6 @@ export default function EmptyStateScreen(): ReactElement {
</Typography> </Typography>
</Grid> </Grid>
</Grid> </Grid>
</Container>
) )
} }

View File

@ -1,7 +1,7 @@
import {ReactElement} from "react" import {ReactElement} from "react"
import {useTranslation} from "react-i18next" import {useTranslation} from "react-i18next"
import {Grid, Typography} from "@mui/material" import {Container, Grid, Typography} from "@mui/material"
import {mdiTextBoxMultiple} from "@mdi/js/commonjs/mdi" import {mdiTextBoxMultiple} from "@mdi/js/commonjs/mdi"
import Icon from "@mdi/react" import Icon from "@mdi/react"
@ -9,15 +9,8 @@ export default function EmptyStateScreen(): ReactElement {
const {t} = useTranslation() const {t} = useTranslation()
return ( return (
<Grid <Container maxWidth="xs">
container <Grid container spacing={4} direction="column" alignItems="center" alignSelf="center">
spacing={4}
direction="column"
alignItems="center"
maxWidth="60%"
alignSelf="center"
marginX="auto"
>
<Grid item> <Grid item>
<Typography variant="h6" component="h2"> <Typography variant="h6" component="h2">
{t("routes.ReportsRoute.emptyState.title")} {t("routes.ReportsRoute.emptyState.title")}
@ -32,5 +25,6 @@ export default function EmptyStateScreen(): ReactElement {
</Typography> </Typography>
</Grid> </Grid>
</Grid> </Grid>
</Container>
) )
} }

View File

@ -56,6 +56,7 @@ export default function EnterDecryptionPassword(): ReactElement {
cancelActionLabel={t("components.EnterDecryptionPassword.cancelAction")} cancelActionLabel={t("components.EnterDecryptionPassword.cancelAction")}
continueActionLabel={t("components.EnterDecryptionPassword.continueAction")} continueActionLabel={t("components.EnterDecryptionPassword.continueAction")}
isSubmitting={formik.isSubmitting} isSubmitting={formik.isSubmitting}
onCancel={navigateToNext}
> >
{[ {[
<PasswordField <PasswordField