mirror of
https://github.com/makeplane/plane
synced 2025-08-07 19:59:33 +00:00
fix: attachment delete modal (#5080)
This commit is contained in:
committed by
GitHub
parent
53e5d4b40c
commit
6c2b28df91
@@ -48,8 +48,8 @@ export const IssueAttachmentsListItem: FC<TIssueAttachmentsListItem> = observer(
|
||||
<>
|
||||
{isDeleteAttachmentModalOpen && (
|
||||
<IssueAttachmentDeleteModal
|
||||
isOpen={!!isDeleteAttachmentModalOpen}
|
||||
onClose={() => toggleDeleteAttachmentModal(null)}
|
||||
isOpen={isDeleteAttachmentModalOpen}
|
||||
onClose={() => toggleDeleteAttachmentModal(false)}
|
||||
handleAttachmentOperations={handleAttachmentOperations}
|
||||
data={attachment}
|
||||
/>
|
||||
@@ -95,7 +95,7 @@ export const IssueAttachmentsListItem: FC<TIssueAttachmentsListItem> = observer(
|
||||
onClick={(e) => {
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
toggleDeleteAttachmentModal(attachmentId);
|
||||
toggleDeleteAttachmentModal(true);
|
||||
}}
|
||||
>
|
||||
<div className="flex items-center gap-2">
|
||||
|
||||
@@ -57,7 +57,7 @@ export interface IIssueDetail
|
||||
isArchiveIssueModalOpen: string | null;
|
||||
isRelationModalOpen: TIssueRelationModal | null;
|
||||
isSubIssuesModalOpen: string | null;
|
||||
isDeleteAttachmentModalOpen: string | null;
|
||||
isDeleteAttachmentModalOpen: boolean;
|
||||
// computed
|
||||
isAnyModalOpen: boolean;
|
||||
// helper actions
|
||||
@@ -71,7 +71,7 @@ export interface IIssueDetail
|
||||
toggleArchiveIssueModal: (value: string | null) => void;
|
||||
toggleRelationModal: (issueId: string | null, relationType: TIssueRelationTypes | null) => void;
|
||||
toggleSubIssuesModal: (value: string | null) => void;
|
||||
toggleDeleteAttachmentModal: (attachmentId: string | null) => void;
|
||||
toggleDeleteAttachmentModal: (value:boolean) => void;
|
||||
// store
|
||||
rootIssueStore: IIssueRootStore;
|
||||
issue: IIssueStore;
|
||||
@@ -96,7 +96,7 @@ export class IssueDetail implements IIssueDetail {
|
||||
isArchiveIssueModalOpen: string | null = null;
|
||||
isRelationModalOpen: TIssueRelationModal | null = null;
|
||||
isSubIssuesModalOpen: string | null = null;
|
||||
isDeleteAttachmentModalOpen: string | null = null;
|
||||
isDeleteAttachmentModalOpen: boolean = false;
|
||||
// store
|
||||
rootIssueStore: IIssueRootStore;
|
||||
issue: IIssueStore;
|
||||
@@ -121,7 +121,7 @@ export class IssueDetail implements IIssueDetail {
|
||||
isArchiveIssueModalOpen: observable.ref,
|
||||
isRelationModalOpen: observable.ref,
|
||||
isSubIssuesModalOpen: observable.ref,
|
||||
isDeleteAttachmentModalOpen: observable.ref,
|
||||
isDeleteAttachmentModalOpen: observable,
|
||||
// computed
|
||||
isAnyModalOpen: computed,
|
||||
// action
|
||||
@@ -160,7 +160,7 @@ export class IssueDetail implements IIssueDetail {
|
||||
!!this.isArchiveIssueModalOpen ||
|
||||
!!this.isRelationModalOpen?.issueId ||
|
||||
!!this.isSubIssuesModalOpen ||
|
||||
!!this.isDeleteAttachmentModalOpen
|
||||
this.isDeleteAttachmentModalOpen
|
||||
);
|
||||
}
|
||||
|
||||
@@ -177,7 +177,7 @@ export class IssueDetail implements IIssueDetail {
|
||||
toggleRelationModal = (issueId: string | null, relationType: TIssueRelationTypes | null) =>
|
||||
(this.isRelationModalOpen = { issueId, relationType });
|
||||
toggleSubIssuesModal = (issueId: string | null) => (this.isSubIssuesModalOpen = issueId);
|
||||
toggleDeleteAttachmentModal = (attachmentId: string | null) => (this.isDeleteAttachmentModalOpen = attachmentId);
|
||||
toggleDeleteAttachmentModal = (value: boolean) => (this.isDeleteAttachmentModalOpen = value);
|
||||
|
||||
// issue
|
||||
fetchIssue = async (
|
||||
|
||||
Reference in New Issue
Block a user