diff --git a/packages/twenty-front/src/modules/object-record/record-field/ui/meta-types/input/components/MultiSelectFieldInput.tsx b/packages/twenty-front/src/modules/object-record/record-field/ui/meta-types/input/components/MultiSelectFieldInput.tsx index c9aefa38fa0..a11e2cc477f 100644 --- a/packages/twenty-front/src/modules/object-record/record-field/ui/meta-types/input/components/MultiSelectFieldInput.tsx +++ b/packages/twenty-front/src/modules/object-record/record-field/ui/meta-types/input/components/MultiSelectFieldInput.tsx @@ -11,7 +11,8 @@ import { useAvailableComponentInstanceIdOrThrow } from '@/ui/utilities/state/com import { useContext } from 'react'; export const MultiSelectFieldInput = () => { - const { fieldDefinition, draftValue, setDraftValue } = useMultiSelectField(); + const { fieldDefinition, fieldValues, draftValue, setDraftValue } = + useMultiSelectField(); const { addSelectOption } = useAddSelectOption( fieldDefinition?.metadata?.fieldName, ); @@ -38,7 +39,7 @@ export const MultiSelectFieldInput = () => { ); const handleCancel = () => { - onSubmit?.({ newValue: draftValue }); + onSubmit?.({ newValue: draftValue ?? fieldValues }); }; const handleAddSelectOption = (optionName: string) => {