diff --git a/src/features/editors/list/EventList.jsx b/src/features/editors/list/EventList.jsx index 334490540..0b0426b9e 100644 --- a/src/features/editors/list/EventList.jsx +++ b/src/features/editors/list/EventList.jsx @@ -1,31 +1,22 @@ -import { - AddIcon, - AttachmentIcon, - ChevronDownIcon, - DownloadIcon, -} from '@chakra-ui/icons'; -import { - Button, - ButtonGroup, - IconButton, - Menu, - MenuButton, - MenuItem, - MenuList, -} from '@chakra-ui/react'; -import { useContext } from 'react'; +import { useContext, useEffect } from 'react'; import { EventContext } from '../../../app/context/eventContext'; import { EventListContext } from '../../../app/context/eventListContext'; import EventListItem from './EventListItem'; import style from './List.module.css'; import DelayBlock from './DelayBlock'; import BlockBlock from './BlockBlock'; +import EventListMenu from '../../menu/EventListMenu'; -export default function EventList() { + +export default function EventList(props) { const [events, setEvents] = useContext(EventListContext); const [event] = useContext(EventContext); - const selected = event?.id || -1; + // update number of events + useEffect(() => { + const f = events.filter((e) => e.type === 'event'); + props.updatePlayback({ numEvents: f.length }); + }, [events]); const insertItemAt = (item, index) => { // handle insert at beggining of array @@ -116,63 +107,21 @@ export default function EventList() { console.log('events in event list', events); let cumulativeDelay = 0; + let eventCount = -1; + return ( <> -