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'
/>
);
}