From 98f1e80fca8253c125ba24c4d84c5be86841e1fa Mon Sep 17 00:00:00 2001 From: Dries Augustyns Date: Fri, 24 Apr 2026 13:49:16 +0200 Subject: [PATCH] fix: prevent unnecessary state updates in search input effect --- apps/web/src/pages/contacts/index.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/web/src/pages/contacts/index.tsx b/apps/web/src/pages/contacts/index.tsx index cdb8a9e..c61cada 100644 --- a/apps/web/src/pages/contacts/index.tsx +++ b/apps/web/src/pages/contacts/index.tsx @@ -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) {