All files / src/components Toast.tsx

0% Statements 0/8
0% Branches 0/2
0% Functions 0/2
0% Lines 0/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34                                                                   
import Snackbar from "@mui/material/Snackbar";
import MuiAlert from "@mui/material/Alert";
 
export const Toast = (props: any) => {
  const {
    open,
    severity,
    message,
    handleClose,
    anchorOrigin = { vertical: "top", horizontal: "right" },
    autoHideDuration = 3000,
  } = props;
 
  const handleCloseToast = () => {
    handleClose();
  };
 
  return (
    <Snackbar
      open={open}
      autoHideDuration={autoHideDuration}
      onClose={handleCloseToast}
      anchorOrigin={anchorOrigin}>
      <MuiAlert
        className="!text-xs"
        variant="filled"
        onClose={handleCloseToast}
        severity={severity}>
        {message}
      </MuiAlert>
    </Snackbar>
  );
};