import { gsap } from 'gsap' import Image from 'next/image' import Link from 'next/link' import { useRouter } from 'next/router' import { useContext, useEffect, useRef } from 'react' import { ClusterContext, DEFAULT_CLUSTER } from '../../contexts/ClusterContext' import { BurgerState } from './Header' import orb from '@images/burger.png' interface MenuProps { headerState: BurgerState } const MobileMenu = ({ headerState }: MenuProps) => { const burgerMenu = useRef(null) const router = useRouter() const { cluster } = useContext(ClusterContext) const navigation = [ { name: 'Main', href: `/${cluster === DEFAULT_CLUSTER ? '' : `?cluster=${cluster}`}`, target: '_self', }, { name: 'Pyth Network', href: 'https://pyth.network/', target: '_blank', }, ] useEffect(() => { // close menu if (!headerState.opened) { gsap.to(burgerMenu.current, { duration: 0.3, ease: 'power4.out', css: { right: '-100%' }, }) gsap.set(document.body, { overflow: 'initial' }) } else { // show menu gsap.to(burgerMenu.current, { duration: 0.3, ease: 'power4.out', css: { right: '0' }, }) gsap.set(document.body, { overflow: 'hidden' }) } }, [headerState]) return (