import { useEffect, useState } from "react"; import { gameApi, useGame } from "../store.js"; export default function EmotionBar() { const recording = useGame((s) => s.scriptRecording); const playing = useGame((s) => s.scriptPlaying); const actions = useGame((s) => s.scriptActions); const saved = useGame((s) => s.savedScripts); const entered = useGame((s) => s.entered); const bootDone = useGame((s) => s.bootDone); const menuOpen = useGame((s) => s.menuOpen); const [name, setName] = useState(""); const [selected, setSelected] = useState(""); const [collapsed, setCollapsed] = useState(false); const [aiText, setAiText] = useState(""); useEffect(() => { if (playing) setCollapsed(true); }, [playing]); const toggleRecording = () => { if (!recording) setCollapsed(false); gameApi.script?.toggle(); }; const hasEditor = recording || actions.length > 0 || saved.length > 0; if (!entered || !bootDone || menuOpen) return null; return