import React, { useEffect, useRef } from "react"; import Image from "next/image"; import { Icon } from "."; import styles from "./GalleryOverlay.module.css"; import { ArrowSvg, XMarkSvg } from "../icons"; export default function GalleryOverlay({ onClose, onPrev, onNext, image, desc, }) { const headingRef = useRef(); const firstRef = useRef(); const lastRef = useRef(); useEffect(() => { headingRef.current.focus(); }, []); const handleKeyUp = (e) => { switch (e.keyCode) { case 27: onClose(); break; case 37: onPrev(); break; case 39: onNext(); break; } }; return (