diff --git a/packages/ui-default/components/autocomplete/DomainSelectAutoComplete.tsx b/packages/ui-default/components/autocomplete/DomainSelectAutoComplete.tsx index 66d38f7a..b2c75ddb 100644 --- a/packages/ui-default/components/autocomplete/DomainSelectAutoComplete.tsx +++ b/packages/ui-default/components/autocomplete/DomainSelectAutoComplete.tsx @@ -6,12 +6,12 @@ import AutoComplete from '.'; import DomainSelectAutoCompleteFC from './components/DomainSelectAutoComplete'; const Component = React.forwardRef((props: { value: string, multi: boolean, onChange: (v: string) => void }, ref) => { - const [value, setValue] = React.useState(props.value); + const [value, setValue] = React.useState(props.value ?? ''); return ( i.trim())} + selectedKeys={value.split(',').map((i) => i.trim()).filter((i) => i)} onChange={(v) => { setValue(v); props.onChange(v); diff --git a/packages/ui-default/components/autocomplete/ProblemSelectAutoComplete.tsx b/packages/ui-default/components/autocomplete/ProblemSelectAutoComplete.tsx index d9268559..4cd2e1ea 100644 --- a/packages/ui-default/components/autocomplete/ProblemSelectAutoComplete.tsx +++ b/packages/ui-default/components/autocomplete/ProblemSelectAutoComplete.tsx @@ -6,7 +6,7 @@ import AutoComplete from '.'; import ProblemSelectAutoCompleteFC from './components/ProblemSelectAutoComplete'; const Component = React.forwardRef((props, ref) => { - const [value, setValue] = React.useState(props.value); + const [value, setValue] = React.useState(props.value ?? ''); return ( ((props, ref) => { - const [value, setValue] = React.useState(props.value); + const [value, setValue] = React.useState(props.value ?? ''); return ( { flatpickr(this, { allowInput: true }); }); $('[data-pick-time]').each(function () { - if (!$(this).data('pickatime')) { + const $this = $(this); + if (!$this.data('pickatime')) { // eslint-disable-next-line no-new new Picker(this, 'pickatime', TimePicker, { format: 'H:i', editable: true, interval: 15, clear: false, + onSet() { $this.trigger('change'); }, }); } });