diff --git a/fableous-fe/src/App.tsx b/fableous-fe/src/App.tsx index 1dff1e04..3a8515d1 100644 --- a/fableous-fe/src/App.tsx +++ b/fableous-fe/src/App.tsx @@ -1,12 +1,13 @@ -import React from "react"; -import { Container } from "@material-ui/core"; +import React, { useRef } from "react"; +import { Container, IconButton } from "@material-ui/core"; import { createTheme, makeStyles, ThemeProvider, } from "@material-ui/core/styles"; +import CloseIcon from "@material-ui/icons/Close"; import { BrowserRouter as Router } from "react-router-dom"; -import { SnackbarProvider } from "notistack"; +import { SnackbarKey, SnackbarProvider } from "notistack"; import AuthProvider from "./components/AuthProvider"; import Navbar from "./components/Navbar"; import Routes from "./Routes"; @@ -28,6 +29,11 @@ const useStyles = makeStyles({ }); export default function App() { + const notistackRef = useRef(null); + const onSnackbarClose = (key: SnackbarKey) => () => { + notistackRef.current?.closeSnackbar(key); + }; + const theme = createTheme({ palette: { primary: { @@ -137,6 +143,7 @@ export default function App() {
{/* place Snackbar outside of React.StrictMode to suppress finddomnode is deprecated warning */} ( + + + + )} >