import { FC, useEffect, useState } from 'react';
import { LocalizeText, WiredFurniType } from '../../../../api';
import { Text } from '../../../../common';
import { useWired } from '../../../../hooks';
import { WiredActionBaseView } from './WiredActionBaseView';
import { WiredSourcesSelector } from '../WiredSourcesSelector';
const EFFECT_OPTIONS = [
{ value: 218, label: 'fx_218' },
{ value: 12, label: 'fx_12' },
{ value: 11, label: 'fx_11' },
{ value: 53, label: 'fx_53' },
{ value: 163, label: 'fx_163' }
];
export const WiredActionFreezeView: FC<{}> = () =>
{
const [ effectId, setEffectId ] = useState(218);
const [ cancelOnTeleport, setCancelOnTeleport ] = useState(false);
const [ userSource, setUserSource ] = useState(0);
const { trigger = null, setIntParams = null } = useWired();
const save = () => setIntParams([
effectId,
cancelOnTeleport ? 1 : 0,
userSource
]);
useEffect(() =>
{
setEffectId((trigger?.intData?.length > 0) ? trigger.intData[0] : 218);
setCancelOnTeleport((trigger?.intData?.length > 1) ? (trigger.intData[1] === 1) : false);
setUserSource((trigger?.intData?.length > 2) ? trigger.intData[2] : 0);
}, [ trigger ]);
return (