From 21a0c9532461d2d53d5d7470fc49a6db767b6c75 Mon Sep 17 00:00:00 2001 From: yanguoyu <841185308@qq.com> Date: Thu, 14 Jul 2022 14:54:48 +0800 Subject: [PATCH] fix: If input is not focus, it also trigger onBlur. So it need add a judgement. --- packages/neuron-ui/src/widgets/TextField/index.tsx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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(