import { FC, useCallback, useEffect, useState } from 'react'; import { LocalizeText } from '../../../../api'; import { Text } from '../../../../common'; import { useWired } from '../../../../hooks'; import { WiredSelectorBaseView } from './WiredSelectorBaseView'; import { WiredHandItemField } from '../WiredHandItemField'; export const WiredSelectorUsersHandItemView: FC<{}> = () => { const [ handItemId, setHandItemId ] = useState(0); const [ filterExisting, setFilterExisting ] = useState(false); const [ invert, setInvert ] = useState(false); const { trigger = null, setIntParams = null } = useWired(); useEffect(() => { if(!trigger) return; const params = trigger.intData; setHandItemId(params.length > 0 ? params[0] : 0); setFilterExisting(params.length > 1 ? (params[1] === 1) : false); setInvert(params.length > 2 ? (params[2] === 1) : false); }, [ trigger ]); const save = useCallback(() => { setIntParams([ handItemId, filterExisting ? 1 : 0, invert ? 1 : 0 ]); }, [ handItemId, filterExisting, invert, setIntParams ]); return (

{ LocalizeText('wiredfurni.params.selector_options_selector') }
); };