import { FC, useEffect, useState } from 'react'; import { LocalizeText, WiredFurniType } from '../../../../api'; import { Text } from '../../../../common'; import { useWired } from '../../../../hooks'; import { NitroInput } from '../../../../layout'; import { WiredTriggerBaseView } from './WiredTriggerBaseView'; export const WiredTriggerAvatarEnterRoomView: FC<{}> = props => { const [ username, setUsername ] = useState(''); const [ avatarMode, setAvatarMode ] = useState(0); const { trigger = null, setStringParam = null } = useWired(); const save = () => setStringParam((avatarMode === 1) ? username : ''); useEffect(() => { setUsername(trigger.stringData); setAvatarMode(trigger.stringData ? 1 : 0); }, [ trigger ]); return (
{ LocalizeText('wiredfurni.params.picktriggerer') }
setAvatarMode(0) } /> { LocalizeText('wiredfurni.params.anyavatar') }
setAvatarMode(1) } /> { LocalizeText('wiredfurni.params.certainavatar') }
{ (avatarMode === 1) && setUsername(event.target.value) } /> }
); };