import { IconButton, Tooltip } from '@chakra-ui/react'; import { IoMicOffOutline } from '@react-icons/all-files/io5/IoMicOffOutline'; import { IoMicSharp } from '@react-icons/all-files/io5/IoMicSharp'; import CopyTag from '../../../common/components/osc-tag/CopyTag'; import { setMessage, useMessageControl } from '../../../common/hooks/useSocket'; import { tooltipDelayMid } from '../../../ontimeConfig'; import InputRow from './InputRow'; import style from './MessageControl.module.scss'; export default function MessageControl() { const { data } = useMessageControl(); 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 /ontime/offAir
); }