diff --git a/apps/web/core/components/inbox/content/inbox-issue-header.tsx b/apps/web/core/components/inbox/content/inbox-issue-header.tsx index f326186f10c..2f0e395f283 100644 --- a/apps/web/core/components/inbox/content/inbox-issue-header.tsx +++ b/apps/web/core/components/inbox/content/inbox-issue-header.tsx @@ -59,7 +59,7 @@ export const InboxIssueActionsHeader = observer(function InboxIssueActionsHeader const [declineIssueModal, setDeclineIssueModal] = useState(false); const [deleteIssueModal, setDeleteIssueModal] = useState(false); // store - const { currentTab, deleteInboxIssue, filteredInboxIssueIds } = useProjectInbox(); + const { currentTab, deleteInboxIssue, filteredInboxIssueIds, fetchInboxIssues } = useProjectInbox(); const { data: currentUser } = useUser(); const { allowPermissions } = useUserPermissions(); const { currentProjectDetails } = useProject(); @@ -119,6 +119,11 @@ export const InboxIssueActionsHeader = observer(function InboxIssueActionsHeader const handleInboxIssueAccept = async () => { const nextOrPreviousIssueId = redirectIssue(); await inboxIssue?.updateInboxIssueStatus(EInboxIssueStatus.ACCEPTED); + try { + await fetchInboxIssues(workspaceSlug, projectId, "filter-loading"); + } catch (error) { + console.error("Failed to refresh inbox issues:", error); + } setAcceptIssueModal(false); handleRedirection(nextOrPreviousIssueId); }; @@ -126,6 +131,11 @@ export const InboxIssueActionsHeader = observer(function InboxIssueActionsHeader const handleInboxIssueDecline = async () => { const nextOrPreviousIssueId = redirectIssue(); await inboxIssue?.updateInboxIssueStatus(EInboxIssueStatus.DECLINED); + try { + await fetchInboxIssues(workspaceSlug, projectId, "filter-loading"); + } catch (error) { + console.error("Failed to refresh inbox issues:", error); + } setDeclineIssueModal(false); handleRedirection(nextOrPreviousIssueId); }; @@ -139,6 +149,11 @@ export const InboxIssueActionsHeader = observer(function InboxIssueActionsHeader const handleInboxIssueDuplicate = async (issueId: string) => { await inboxIssue?.updateInboxIssueDuplicateTo(issueId); + try { + await fetchInboxIssues(workspaceSlug, projectId, "filter-loading"); + } catch (error) { + console.error("Failed to refresh inbox issues:", error); + } }; const handleInboxIssueDelete = async () => {