diff --git a/packages/twenty-front/src/modules/object-record/record-field/ui/meta-types/input/components/MultiItemFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/ui/meta-types/input/components/MultiItemFieldInput.tsx index 210a257f2f..5f2fb98e0b 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/ui/meta-types/input/components/MultiItemFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/ui/meta-types/input/components/MultiItemFieldInput.tsx @@ -91,13 +91,20 @@ export const MultiItemFieldInput = ({ ) { return; } - const { isValid, updatedItems } = validateInputAndComputeUpdatedItems(); - if (!isValid) { + if (isInputDisplayed) { + const { isValid, updatedItems } = validateInputAndComputeUpdatedItems(); + + if (!isValid) { + return; + } + + onChange(updatedItems); + onClickOutside(updatedItems, event); + return; } - onChange(updatedItems); onClickOutside(items, event); }, listenerId: instanceId,