fix(combobox): allow for null emptyFilterKey and fix setSelection
This commit is contained in:
parent
6b5aa697cf
commit
9468471164
2 changed files with 4 additions and 4 deletions
|
@ -52,7 +52,7 @@ export function useSingleList({
|
|||
}: {
|
||||
defaultItems?: Item[];
|
||||
defaultSelectedKey?: string | null;
|
||||
emptyFilterKey?: string;
|
||||
emptyFilterKey?: string | null;
|
||||
onChange?: (item: Item | null) => void;
|
||||
}) {
|
||||
const [selectedKey, setSelectedKey] = useState(defaultSelectedKey);
|
||||
|
@ -85,8 +85,8 @@ export function useSingleList({
|
|||
const initialSelectedKeyRef = useRef(defaultSelectedKey);
|
||||
|
||||
const setSelection = useEvent((key?: string | null) => {
|
||||
const inputValue = defaultSelectedKey
|
||||
? items.find((item) => item.value == defaultSelectedKey)?.label
|
||||
const inputValue = key
|
||||
? items.find((item) => item.value == key)?.label
|
||||
: '';
|
||||
setSelectedKey(key);
|
||||
setInputValue(inputValue ?? '');
|
||||
|
|
|
@ -46,7 +46,7 @@ export const SingleComboBoxProps = s.assign(
|
|||
s.partial(
|
||||
s.object({
|
||||
selectedKey: s.nullable(s.string()),
|
||||
emptyFilterKey: s.string()
|
||||
emptyFilterKey: s.nullable(s.string())
|
||||
})
|
||||
)
|
||||
);
|
||||
|
|
Loading…
Reference in a new issue