import { Error } from '@mui/icons-material' import { Box, Button, Snackbar, Typography } from '@mui/joy' import React, { createContext, useContext, useState } from 'react' const ErrorContext = createContext() export const useError = () => useContext(ErrorContext) export const ErrorProvider = ({ children }) => { const [error, setError] = useState(null) const showError = error => { setError(error) } return ( {children} setError(null)} startDecorator={} endDecorator={ } > {typeof error === 'string' ? ( {error} ) : ( {error?.title} {error?.message} )} ) }