fix: prevent unnecessary state updates in search input effect

This commit is contained in:
Dries Augustyns
2026-04-24 13:49:16 +02:00
parent c1bcd358cc
commit 98f1e80fca
+2 -1
View File
@@ -80,6 +80,7 @@ export default function ContactsPage() {
}, [data, cursor]);
useEffect(() => {
if (searchInput === search) return;
const timer = setTimeout(() => {
setSearch(searchInput);
setCursor(undefined);
@@ -88,7 +89,7 @@ export default function ContactsPage() {
setContacts([]);
}, 350);
return () => clearTimeout(timer);
}, [searchInput]);
}, [searchInput, search]);
const handleNextPage = () => {
if (data?.cursor) {