From 34d114a4c535ce1240603d786f4b876dd59c9300 Mon Sep 17 00:00:00 2001 From: Anmol Singh Bhatia <121005188+anmolsinghbhatia@users.noreply.github.com> Date: Mon, 23 Dec 2024 15:42:03 +0530 Subject: [PATCH] fix: sub-issue collapsible visibility (#6259) --- .../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 93c335a44..428cf02f6 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,