function Nav() { const [openMenu, setOpenMenu] = React.useState(false); const closeTimer = React.useRef(null); const open = () => { if (closeTimer.current) clearTimeout(closeTimer.current); setOpenMenu(true); }; const scheduleClose = () => { if (closeTimer.current) clearTimeout(closeTimer.current); closeTimer.current = setTimeout(() => setOpenMenu(false), 240); }; const iconFor = (key) => key === 'bot' ? I.bot : key === 'web' ? I.web : key === 'flow' ? I.flow : key === 'data' ? I.data : key === 'doc' ? I.doc : I.sparkle; return ( ); } window.Nav = Nav;