From a1c1636576b1ea7a5060c50abe2d6fda33cd9710 Mon Sep 17 00:00:00 2001 From: Florian Jud Date: Mon, 10 Jun 2024 20:04:45 +0200 Subject: [PATCH] Fix FlyoutMenu for Safari iOS --- src/components/menu/FlyoutMenu.tsx | 34 +++++++----------------------- 1 file changed, 8 insertions(+), 26 deletions(-) diff --git a/src/components/menu/FlyoutMenu.tsx b/src/components/menu/FlyoutMenu.tsx index fbcba3d..3c648b9 100644 --- a/src/components/menu/FlyoutMenu.tsx +++ b/src/components/menu/FlyoutMenu.tsx @@ -1,45 +1,27 @@ -import { Box, Drawer } from '@mui/material'; -import { useContext } from 'react'; -import { ThemeContext } from '../../contexts/ThemeContextProvider'; +import { Box, SwipeableDrawer } from '@mui/material'; import { useAppDispatch, useAppSelector } from '../../store/hooks'; import { setFlyoutOpen } from '../../store/slices/menuSlice'; import FlyoutMenuList from './FlyoutMenuList'; const FlyoutMenu = () => { - const themeContext = useContext(ThemeContext); const flyoutOpen = useAppSelector((state) => state.menu.flyoutOpen); const dispatch = useAppDispatch(); - const handleDraerOnClose = () => { - dispatch(setFlyoutOpen(false)); + const toggleDrawer = (newOpen: boolean) => () => { + dispatch(setFlyoutOpen(newOpen)); }; - const background = themeContext.light ? 'rgba(255, 255, 255, 0.7);' : 'rgba(0, 0, 0, 0.7);'; return ( - + - - - + - + ); }; export default FlyoutMenu;