Put back previous empty option (#14542)

Adding that option puts No Value everywhere. Removing it.
This commit is contained in:
Thomas Trompette
2025-09-16 17:08:44 +02:00
committed by GitHub
parent d95ca35faa
commit e69131790c
@@ -13,6 +13,7 @@ import { useTheme } from '@emotion/react';
import { useId, useState } from 'react';
import { Key } from 'ts-key-enum';
import { isDefined } from 'twenty-shared/utils';
import { IconCircleOff } from 'twenty-ui/display';
import { type SelectOption } from 'twenty-ui/input';
type FormSelectFieldInputProps = {
@@ -94,16 +95,9 @@ export const FormSelectFieldInput = ({
const defaultEmptyOption = {
label: `No ${label ?? 'value'}`,
value: '',
icon: IconCircleOff,
};
const existingEmptyOption = options.find(
(option) => !isDefined(option.value) || option.value === '',
);
const optionsWithEmptyOption = isDefined(existingEmptyOption)
? options
: [defaultEmptyOption, ...options];
const handleUnlinkVariable = () => {
setDraftValue({
type: 'static',
@@ -138,10 +132,10 @@ export const FormSelectFieldInput = ({
{draftValue.type === 'static' ? (
<Select
dropdownId={`${instanceId}-select-display`}
options={optionsWithEmptyOption}
options={options}
value={selectedOption?.value}
onChange={onSelect}
emptyOption={existingEmptyOption ?? defaultEmptyOption}
emptyOption={defaultEmptyOption}
fullWidth
hasRightElement={isDefined(VariablePicker) && !readonly}
withSearchInput