import styles from "./SelectedBlockPanel.module.css"; import { ACTION_PRESETS, getPreset } from "./ClockTimeline/model"; import ExpressionInput from "./components/ExpressionInpux"; import { useClockStore } from "../store/useClockStore"; import { useMemo } from "react"; import Preset from "./components/Preset"; import Select from "./components/Select"; export default function SelectedBlockPanel() { const { selectedBlockIds, removeBlocks, blocks, updateBlock } = useClockStore(); const blockId = useMemo(() => selectedBlockIds.keys().next().value, [selectedBlockIds]); const block = useMemo(() => { if (blockId) return blocks[blockId]; }, [blockId]); if (selectedBlockIds.size > 1) { return (