import { useContext, useState, useEffect } from 'react'
import { ModalContext } from 'shared/context/modal-context.mjs'
import { ModalWrapper } from 'shared/components/wrappers/modal.mjs'
import { CloseIcon } from 'shared/components/icons.mjs'
import { MobileMenubarContext } from 'shared/context/mobile-menubar-context.mjs'
import { shownHeaderSelector } from 'shared/components/wrappers/header.mjs'
export const MobileMenubar = () => {
const { setModal, clearModal, modalContent } = useContext(ModalContext)
const { menus, actions } = useContext(MobileMenubarContext)
const [selectedModal, setSelectedModal] = useState(false)
const selectedMenu = menus[selectedModal]
useEffect(() => {
// there's no selected modal, we're in the clear
if (!selectedModal) return
// otherwise, set the modal and keep an internal record of having opened it
const Modal = () => {
const closeModal = () => {
setSelectedModal(false)
clearModal()
}
return (