import { IconButton } from '@chakra-ui/button'; import { Tooltip } from '@chakra-ui/tooltip'; import { IoMicOffOutline } from '@react-icons/all-files/io5/IoMicOffOutline'; import { IoMicSharp } from '@react-icons/all-files/io5/IoMicSharp'; import { useMessageControlProvider } from '../../../common/hooks/useSocketProvider'; import { tooltipDelayMid } from '../../../ontimeConfig'; import InputRow from './InputRow'; import style from './MessageControl.module.scss'; export default function MessageControl() { const { data, setMessage } = useMessageControlProvider(); return ( <>
setMessage.presenterText(newValue)} actionHandler={() => setMessage.presenterVisible(!data.presenter.visible)} /> setMessage.publicText(newValue)} actionHandler={() => setMessage.publicVisible(!data.public.visible)} /> setMessage.lowerText(newValue)} actionHandler={() => setMessage.lowerVisible(!data.lower.visible)} />
: } colorScheme='blue' variant={data.onAir ? 'solid' : 'outline'} onClick={() => setMessage.onAir(!data.onAir)} aria-label='Toggle On Air' /> On Air {`/ontime/offAir << OSC >> /ontime/onAir`}
); }