diff --git a/apps/web/core/components/issues/parent-issues-list-modal.tsx b/apps/web/core/components/issues/parent-issues-list-modal.tsx index 19ec49a6ef7..0f8bc782a4f 100644 --- a/apps/web/core/components/issues/parent-issues-list-modal.tsx +++ b/apps/web/core/components/issues/parent-issues-list-modal.tsx @@ -71,6 +71,8 @@ export function ParentIssuesListModal({ useEffect(() => { if (!isOpen || !workspaceSlug || !projectId) return; + let ignore = false; + setIsSearching(true); setIsLoading(true); @@ -82,11 +84,18 @@ export function ParentIssuesListModal({ workspace_search: false, epic: searchEpic ? true : undefined, }) - .then((res) => setIssues(res)) + .then((res) => { + if (!ignore) setIssues(res); + }) .finally(() => { + if (ignore) return; setIsSearching(false); setIsLoading(false); }); + + return () => { + ignore = true; + }; }, [debouncedSearchTerm, isOpen, issueId, projectId, workspaceSlug]); return (