import * as React from "react"; import { useState, memo } from "react"; import { View } from "react-native"; import Modal from "react-native-modal"; import CloseModalButton from "../close-modal-button"; import Nav from "./nav"; import { Item, SubItem } from "./nav"; import useNavbar from "./hooks/use-navbar"; import { SafeAreaView } from "react-native-safe-area-context"; import { useSiteSettings } from "../../providers/site"; import useGetAbsoluteUrl from "../../hooks/use-get-absolute-url"; export type Props = { visible: boolean; onClose: () => void; openedItems: boolean[]; items: Item[]; onOpenItem: (n: number) => void; onCloseItem: (n: number) => void; onOpenLink: (item: SubItem) => void; }; function NavBar({ visible, onClose, items, onCloseItem, onOpenItem, openedItems, onOpenLink, }: Props) { return (