diff --git a/src/components/Drawer/index.tsx b/src/components/Drawer/index.tsx
index 94794cc..3ff2bb1 100644
--- a/src/components/Drawer/index.tsx
+++ b/src/components/Drawer/index.tsx
@@ -1,4 +1,3 @@
-/* eslint-disable tailwindcss/enforces-shorthand */
import { useEffect, useState } from 'react';
import clsx from 'clsx';
import Image from 'next/image';
@@ -11,6 +10,8 @@ import { useQueryClient } from '@tanstack/react-query';
interface DrawerProps {
isLoggedIn: boolean;
+ isOpen: boolean;
+ setIsOpen: (isOpen: boolean) => void;
userData: {
email: string | null;
id: string | null;
@@ -19,9 +20,8 @@ interface DrawerProps {
};
}
-export default function Drawer({ isLoggedIn, userData }: DrawerProps) {
+export default function Drawer({ isLoggedIn, userData, setIsOpen, isOpen }: DrawerProps) {
const queryClient = useQueryClient();
- const [isOpen, setIsOpen] = useState(false);
const [, setIsMobile] = useState(false);
const router = useRouter();
@@ -36,6 +36,7 @@ export default function Drawer({ isLoggedIn, userData }: DrawerProps) {
if (isLoggedIn) {
await logout(queryClient);
setIsOpen(false);
+ void router.push('/main');
}
};
const closeDrawer = () => {
@@ -60,12 +61,12 @@ export default function Drawer({ isLoggedIn, userData }: DrawerProps) {
return () => {
window.removeEventListener('resize', handleResize);
};
- }, []);
+ }, [setIsOpen]);
return (
-
-