import { NOTICE_DATA_KEYS, STREAM_ACTION_NAME, STREAM_MANAGER_ACTION_LIMITS } from '../../../../../constants'; import { clsm } from '../../../../../utils'; import { streamManager as $streamManagerContent } from '../../../../../content'; import { useStreamManagerActions } from '../../../../../contexts/StreamManagerActions'; import Input from './formElements/Input'; import RangeSelector from './formElements/RangeSelector'; import TextArea from './formElements/TextArea'; const $content = $streamManagerContent.stream_manager_actions.notice; const LIMITS = STREAM_MANAGER_ACTION_LIMITS[STREAM_ACTION_NAME.NOTICE]; const INPUT_BASE_CLASSES = [ 'bg-lightMode-gray-light', 'dark:bg-darkMode-gray-dark' ]; const Notice = () => { const { currentStreamManagerActionErrors, getStreamManagerActionData, updateStreamManagerActionData } = useStreamManagerActions(); const { duration, message, title } = getStreamManagerActionData( STREAM_ACTION_NAME.NOTICE ); const updateStreamManagerActionNoticeData = (data) => { updateStreamManagerActionData({ dataOrFn: data, actionName: STREAM_ACTION_NAME.NOTICE }); }; return ( <>