show alert on error

This commit is contained in:
Athou
2023-05-05 14:56:53 +02:00
parent 01102ae973
commit 49e37587f9

View File

@@ -1,9 +1,10 @@
import { Trans } from "@lingui/macro" import { Trans } from "@lingui/macro"
import { Button, Group, Stack, Textarea } from "@mantine/core" import { Box, Button, Group, Stack, Textarea } from "@mantine/core"
import { useForm } from "@mantine/form" import { useForm } from "@mantine/form"
import { client } from "app/client" import { client, errorToStrings } from "app/client"
import { redirectToSelectedSource } from "app/slices/redirect" import { redirectToSelectedSource } from "app/slices/redirect"
import { useAppDispatch, useAppSelector } from "app/store" import { useAppDispatch, useAppSelector } from "app/store"
import { Alert } from "components/Alert"
import { useEffect } from "react" import { useEffect } from "react"
import { useAsyncCallback } from "react-async-hook" import { useAsyncCallback } from "react-async-hook"
import { TbDeviceFloppy } from "react-icons/tb" import { TbDeviceFloppy } from "react-icons/tb"
@@ -40,6 +41,13 @@ export function CustomCss() {
}, [setValues, customCss]) }, [setValues, customCss])
return ( return (
<>
{saveCustomCss.error && (
<Box mb="md">
<Alert messages={errorToStrings(saveCustomCss.error)} />
</Box>
)}
<form onSubmit={form.onSubmit(saveCustomCss.execute)}> <form onSubmit={form.onSubmit(saveCustomCss.execute)}>
<Stack> <Stack>
<Textarea <Textarea
@@ -64,5 +72,6 @@ export function CustomCss() {
</Group> </Group>
</Stack> </Stack>
</form> </form>
</>
) )
} }