diff --git a/packages/neuron-ui/src/widgets/TextField/index.tsx b/packages/neuron-ui/src/widgets/TextField/index.tsx index dd15409bc0..1367188526 100644 --- a/packages/neuron-ui/src/widgets/TextField/index.tsx +++ b/packages/neuron-ui/src/widgets/TextField/index.tsx @@ -101,9 +101,11 @@ export const EditTextField = ({ changeActive(true) }, [changeActive, value]) const onBlur = useCallback(() => { - changeActive(false) - if (onChange && editedValue !== value) { - onChange(editedValue) + if (isActive) { + changeActive(false) + if (onChange && editedValue !== value) { + onChange(editedValue) + } } }, [onChange, changeActive, editedValue, value]) const onChangeFocus = useCallback(