import React from 'react'; import { VStack } from '@chakra-ui/react'; import { FiMoreVertical } from '@react-icons/all-files/fi/FiMoreVertical'; import EventTimesVertical from '../../../common/components/eventTimes/EventTimesVertical'; import EditableText from '../../../common/input/EditableText'; import PublicIconBtn from '../../../common/components/buttons/PublicIconBtn'; import ActionButtons from '../list/ActionButtons'; import DeleteIconBtn from '../../../common/components/buttons/DeleteIconBtn'; import PropTypes from 'prop-types'; import style from './EventBlock.module.scss'; export default function ExpandedBlock(props) { const { provided, data, eventIndex, next, delay, delayValue, previousEnd, actionHandler } = props; const oscid = data?.id || '...'; return ( <>
Next {delayValue != null && {delayValue}}
actionHandler('update', { field: 'title', value: v })} /> actionHandler('update', { field: 'presenter', value: v })} /> actionHandler('update', { field: 'subtitle', value: v })} /> actionHandler('update', { field: 'note', value: v })} /> {`/ontime/goto ${eventIndex + 1} << OSC >> /ontime/gotoid ${oscid}`}
); }; ExpandedBlock.propTypes = { provided: PropTypes.any.isRequired, data: PropTypes.object.isRequired, eventIndex: PropTypes.number.isRequired, next: PropTypes.bool.isRequired, delay: PropTypes.number, delayValue: PropTypes.string, previousEnd: PropTypes.number, actionHandler: PropTypes.func.isRequired, };