import { useState, useEffect, useRef } from "react"; import { motion } from "framer-motion"; import { useUI, useAudio, useConfig } from "../../context/LauncherContext"; export default function DevtoolsView() { const { setActiveView } = useUI(); const [backHover, setBackHover] = useState(false); const { playPressSound } = useAudio(); const [focusIndex] = useState(null); const containerRef = useRef(null); useEffect(() => { const handleKeyDown = (e: KeyboardEvent) => { if (e.key === "Escape" || e.key === "Backspace") { playPressSound(); setActiveView("main"); } }; window.addEventListener("keydown", handleKeyDown); return () => window.removeEventListener("keydown", handleKeyDown); }, [playPressSound, setActiveView]); useEffect(() => { if (focusIndex !== null) { const el = containerRef.current?.querySelector( `[data-index="${focusIndex}"]`, ) as HTMLElement; if (el) el.focus(); } }, [focusIndex]); return (

Developer Tools

Developer Tools coming soon...
); }