import { FC, useContext, FormEvent } from 'react' import { observer } from 'mobx-react-lite' import { Input, IconTrash, Button } from 'ui' import { CreateHookContext } from '../' interface Props { idx: number name: string value: string error?: { name?: string; value?: string } } const InputServiceHeader: FC = observer(({ idx, name, value, error }) => { const _localState: any = useContext(CreateHookContext) function onNameChange(e: FormEvent) { const _value = e.currentTarget.value _localState.onFormArrayChange({ key: 'serviceHeaders', value: { name: _value, value }, idx, operation: 'update', }) } function onValueChange(e: FormEvent) { const _value = e.currentTarget.value _localState.onFormArrayChange({ key: 'serviceHeaders', value: { name, value: _value }, idx, operation: 'update', }) } function onDelete() { _localState.onFormArrayChange({ key: 'serviceHeaders', idx, operation: 'delete', }) } return (
) }) export default InputServiceHeader