import { FC, useEffect, useState } from 'react'; import ReactSlider from 'react-slider'; import { GetConfigurationValue, LocalizeText, WiredFurniType } from '../../../../api'; import { Text } from '../../../../common'; import { useWired } from '../../../../hooks'; import { NitroInput } from '../../../../layout'; import { WiredActionBaseView } from './WiredActionBaseView'; export const WiredActionMuteUserView: FC<{}> = props => { const [ time, setTime ] = useState(-1); const [ message, setMessage ] = useState(''); const { trigger = null, setIntParams = null, setStringParam = null } = useWired(); const save = () => { setIntParams([ time ]); setStringParam(message); }; useEffect(() => { setTime((trigger.intData.length > 0) ? trigger.intData[0] : 0); setMessage(trigger.stringData); }, [ trigger ]); return (
{ LocalizeText('wiredfurni.params.length.minutes', [ 'minutes' ], [ time.toString() ]) } setTime(event) } />
{ LocalizeText('wiredfurni.params.message') } ('wired.action.mute.user.max.length', 100) } type="text" value={ message } onChange={ event => setMessage(event.target.value) } />
); };