import { FC, useEffect, useState } from 'react'; import { GetWiredTimeLocale, LocalizeText, WiredFurniType } from '../../../../api'; import { Column, Slider, Text } from '../../../../common'; import { useWired } from '../../../../hooks'; import { WiredTriggerBaseView } from './WiredTriggerBaseView'; export const WiredTriggeExecuteOnceView: FC<{}> = props => { const [ time, setTime ] = useState(1); const { trigger = null, setIntParams = null } = useWired(); const save = () => setIntParams([ time ]); useEffect(() => { setTime((trigger.intData.length > 0) ? trigger.intData[0] : 0); }, [ trigger ]); return ( { LocalizeText('wiredfurni.params.settime', [ 'seconds' ], [ GetWiredTimeLocale(time) ]) } setTime(event) } /> ); }