diff --git a/packages/ui-default/components/dialog/index.tsx b/packages/ui-default/components/dialog/index.tsx index d07e81aac..b228a73e5 100644 --- a/packages/ui-default/components/dialog/index.tsx +++ b/packages/ui-default/components/dialog/index.tsx @@ -220,7 +220,7 @@ export async function prompt>(title : [selected[name].toString()]) : []} onChange={(e) => { - if (e === selected[name]) return; + if (field.multi && e === selected[name]) return; const items = refs.current[name].getSelectedItems(); const extract = (v) => (field.type === 'username' ? v?.uname : field.type === 'userId' ? v?._id : v); setValues({ ...values, [name]: field.multi ? items.map(extract) : extract(items[0]) });