import React, { useEffect, useState } from 'react'; import { Checkbox } from '@chakra-ui/react'; import { Tooltip } from '@chakra-ui/tooltip'; import { useAtomValue } from 'jotai'; import PropTypes from 'prop-types'; import { defaultPublicAtom, startTimeIsLastEndAtom, } from '../../../common/atoms/LocalEventSettings'; import { tooltipDelayMid } from '../../../ontimeConfig'; import style from './EntryBlock.module.scss'; export default function EntryBlock(props) { const { showKbd, previousId, eventsHandler, visible, disableAddDelay = true, disableAddBlock, } = props; const startTimeIsLastEnd = useAtomValue(startTimeIsLastEndAtom); const defaultPublic = useAtomValue(defaultPublicAtom); const [doStartTime, setStartTime] = useState(startTimeIsLastEnd); const [doPublic, setPublic] = useState(defaultPublic); useEffect(() => { setStartTime(startTimeIsLastEnd); }, [startTimeIsLastEnd]); useEffect(() => { setPublic(defaultPublic); }, [defaultPublic]); return (