import { IoEye, IoEyeOffOutline } from 'react-icons/io5'; import TooltipActionBtn from '../../../common/components/buttons/TooltipActionBtn'; import { setMessage, useExternalMessageInput, useTimerMessageInput } from '../../../common/hooks/useSocket'; import { tooltipDelayMid } from '../../../ontimeConfig'; import InputRow from './InputRow'; import TimerControlsPreview from './TimerViewControl'; export default function MessageControl() { return ( <> ); } function TimerMessageInput() { const { text, visible } = useTimerMessageInput(); return ( setMessage.timerText(newValue)} > setMessage.timerVisible(!visible)} tooltip={visible ? 'Make invisible' : 'Make visible'} aria-label='Toggle timer message visibility' openDelay={tooltipDelayMid} icon={visible ? : } variant={visible ? 'ontime-filled' : 'ontime-subtle'} size='sm' /> ); } function ExternalInput() { const { text, visible } = useExternalMessageInput(); const toggleExternal = () => { if (visible) { setMessage.timerSecondary(null); } else { setMessage.timerSecondary('external'); } }; return ( setMessage.externalText(newValue)} > : } variant={visible ? 'ontime-filled' : 'ontime-subtle'} size='sm' /> ); }