From ce5bc9bea78a0ac8b0555ce4e98a3b1cb987fa7f Mon Sep 17 00:00:00 2001 From: Anmol Singh Bhatia Date: Mon, 23 Dec 2024 15:32:18 +0530 Subject: [PATCH] fix: sub-issue collapsible visibility --- .../issue-detail-widgets/sub-issues/content.tsx | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/web/core/components/issues/issue-detail-widgets/sub-issues/content.tsx b/web/core/components/issues/issue-detail-widgets/sub-issues/content.tsx index 93c335a4439..428cf02f6c2 100644 --- a/web/core/components/issues/issue-detail-widgets/sub-issues/content.tsx +++ b/web/core/components/issues/issue-detail-widgets/sub-issues/content.tsx @@ -81,11 +81,16 @@ export const SubIssuesCollapsibleContent: FC = observer((props) => { const handleFetchSubIssues = useCallback(async () => { if (!subIssueHelpers.issue_visibility.includes(parentIssueId)) { - setSubIssueHelpers(`${parentIssueId}_root`, "preview_loader", parentIssueId); - await subIssueOperations.fetchSubIssues(workspaceSlug, projectId, parentIssueId); - setSubIssueHelpers(`${parentIssueId}_root`, "preview_loader", parentIssueId); + try { + setSubIssueHelpers(`${parentIssueId}_root`, "preview_loader", parentIssueId); + await subIssueOperations.fetchSubIssues(workspaceSlug, projectId, parentIssueId); + setSubIssueHelpers(`${parentIssueId}_root`, "issue_visibility", parentIssueId); + } catch (error) { + console.error("Error fetching sub-issues:", error); + } finally { + setSubIssueHelpers(`${parentIssueId}_root`, "preview_loader", ""); + } } - setSubIssueHelpers(`${parentIssueId}_root`, "issue_visibility", parentIssueId); }, [ parentIssueId, projectId,