import { Button } from '@/components/ui/button' import { Drawer, DrawerContent, DrawerOverlay } from '@/components/ui/drawer' import { ArrowLeft } from 'lucide-react' import { MenuAction, SubMenuAction } from './useMenuActions' interface MobileMenuProps { menuActions: MenuAction[] trigger: React.ReactNode isDrawerOpen: boolean setIsDrawerOpen: (open: boolean) => void showSubMenu: boolean activeSubMenu: SubMenuAction[] subMenuTitle: string closeDrawer: () => void goBackToMainMenu: () => void } export function MobileMenu({ menuActions, trigger, isDrawerOpen, setIsDrawerOpen, showSubMenu, activeSubMenu, subMenuTitle, closeDrawer, goBackToMainMenu }: MobileMenuProps) { return ( <> {trigger}
{!showSubMenu ? ( menuActions.map((action, index) => { const Icon = action.icon return ( ) }) ) : ( <>
{activeSubMenu.map((subAction, index) => ( ))} )}
) }