(null);
function close() {
setOpen(null);
}
return (
setOpen('file')}
items={[
{ label: t('appMenu.newInspection'), onClick: () => navigate('/inspect') },
{
label: t('appMenu.preferences'),
onClick: () => navigate('/settings'),
},
]}
/>
setOpen('view')}
items={[]}
/>
setOpen('help')}
items={[]}
/>
);
}
function MenuButton({
label,
items,
open,
onOpen,
}: {
label: string;
open: boolean;
onOpen: () => void;
items: { label: string; onClick: () => void }[];
}) {
return (
{open && items.length > 0 && (
{items.map((it) => (
))}
)}
);
}
export default AppMenu;