diff --git a/packages/ui/src/ui/components/Dialog/controls/PoolSuggestControl/PoolSuggestControl.tsx b/packages/ui/src/ui/components/Dialog/controls/PoolSuggestControl/PoolSuggestControl.tsx index 42987375b..d125df445 100644 --- a/packages/ui/src/ui/components/Dialog/controls/PoolSuggestControl/PoolSuggestControl.tsx +++ b/packages/ui/src/ui/components/Dialog/controls/PoolSuggestControl/PoolSuggestControl.tsx @@ -102,9 +102,14 @@ export function PoolSuggestControl(props: Props) { popupClassName={block('popup')} text={value} filter={getItems} - apply={(v) => allowEphemeral && onChange(typeof v === 'string' ? v : v.value)} onItemClick={(v) => onChange(typeof v === 'string' ? v : v.value)} - onTextUpdate={allowEmpty ? (text) => !text && onChange('') : undefined} + onTextUpdate={(text) => { + if (allowEmpty && !text) { + onChange(''); + } else if (allowEphemeral) { + onChange(text); + } + }} placeholder={placeholder} disabled={disabled} />