useEffect(() => {
const controller = new AbortController();
if (watchedSearch.length > 3 && !cancelSearch) {
(async () => {
try {
setIsLoading(true);
const response = await getAllClients(controller.signal);
} catch (e) {
if (e?.name !== 'AbortError') {
console.error('Could not retrieve holders', e);
}
} finally {
setIsLoading(false);
}
})();
}
return () => controller.abort();
}, [watchedSearch]);
useEffect(() => {
const controller = new AbortController();
if (watchedSearch.length > 3 && !cancelSearch) {
(async () => {
try {
setIsLoading(true);
const response = await getAllClients(controller.signal);
} catch (e) {
if (e?.name !== 'AbortError') {
console.error('Could not retrieve holders', e);
}
} finally {
setIsLoading(false);
}
})();
}
return () => controller.abort();
}, [watchedSearch]);