Declare useCallback dependencies
This commit is contained in:
parent
5cde8d85c4
commit
7f4e174871
1 changed files with 19 additions and 13 deletions
|
@ -45,17 +45,23 @@ function ComboSearch({
|
|||
const [debouncedSearchTerm] = useDebounce(searchTerm, 300);
|
||||
const [value, setValue] = useState(initialValue);
|
||||
const resultsMap = useRef({});
|
||||
const setExternalValue = useCallback((value) => {
|
||||
if (hiddenValueField) {
|
||||
hiddenValueField.setAttribute('value', value);
|
||||
fire(hiddenValueField, 'autosave:trigger');
|
||||
}
|
||||
});
|
||||
const setExternalId = useCallback((key) => {
|
||||
if (hiddenIdField) {
|
||||
hiddenIdField.setAttribute('value', key);
|
||||
}
|
||||
});
|
||||
const setExternalValue = useCallback(
|
||||
(value) => {
|
||||
if (hiddenValueField) {
|
||||
hiddenValueField.setAttribute('value', value);
|
||||
fire(hiddenValueField, 'autosave:trigger');
|
||||
}
|
||||
},
|
||||
[hiddenValueField]
|
||||
);
|
||||
const setExternalId = useCallback(
|
||||
(key) => {
|
||||
if (hiddenIdField) {
|
||||
hiddenIdField.setAttribute('value', key);
|
||||
}
|
||||
},
|
||||
[hiddenIdField]
|
||||
);
|
||||
const setExternalValueAndId = useCallback((value) => {
|
||||
const [key, result] = resultsMap.current[value];
|
||||
setExternalId(key);
|
||||
|
@ -63,7 +69,7 @@ function ComboSearch({
|
|||
if (onChange) {
|
||||
onChange(value, result);
|
||||
}
|
||||
});
|
||||
}, []);
|
||||
|
||||
const handleOnChange = useCallback(
|
||||
({ target: { value } }) => {
|
||||
|
@ -82,7 +88,7 @@ function ComboSearch({
|
|||
const handleOnSelect = useCallback((value) => {
|
||||
setExternalValueAndId(value);
|
||||
setValue(value);
|
||||
});
|
||||
}, []);
|
||||
|
||||
const { isSuccess, data } = useQuery([scope, debouncedSearchTerm], {
|
||||
enabled: !!debouncedSearchTerm,
|
||||
|
|
Loading…
Add table
Reference in a new issue