diff --git a/apps/web/core/store/issue/issue-details/root.store.ts b/apps/web/core/store/issue/issue-details/root.store.ts index 03b9f656d..1455dff91 100644 --- a/apps/web/core/store/issue/issue-details/root.store.ts +++ b/apps/web/core/store/issue/issue-details/root.store.ts @@ -95,6 +95,7 @@ export interface IIssueDetail attachmentDeleteModalId: string | null; // computed isAnyModalOpen: boolean; + isPeekOpen: boolean; // helper actions getIsIssuePeeked: (issueId: string) => boolean; // actions @@ -188,6 +189,7 @@ export abstract class IssueDetail implements IIssueDetail { lastWidgetAction: observable.ref, // computed isAnyModalOpen: computed, + isPeekOpen: computed, // action setPeekIssue: action, setIssueLinkData: action, @@ -235,6 +237,10 @@ export abstract class IssueDetail implements IIssueDetail { ); } + get isPeekOpen() { + return !!this.peekIssue; + } + // helper actions getIsIssuePeeked = (issueId: string) => this.peekIssue?.issueId === issueId;