[WEB-3711] fix: relations delete issue (#6887)

* fix: relations delete issue

* fix: removed unnecessary type casting
This commit is contained in:
Akshita Goyal 2025-04-08 14:37:00 +05:30 committed by GitHub
parent 5ac5892fe5
commit 782b09eeaf
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 67 additions and 19 deletions

View file

@ -28,7 +28,13 @@ type Props = {
relationKey: TIssueRelationTypes;
relationIssueId: string;
disabled: boolean;
handleIssueCrudState: (key: "update" | "delete", issueId: string, issue?: TIssue | null) => void;
handleIssueCrudState: (
key: "update" | "delete" | "removeRelation",
issueId: string,
issue?: TIssue | null,
relationKey?: TIssueRelationTypes | null,
relationIssueId?: string | null
) => void;
issueServiceType?: TIssueServiceType;
};
@ -97,6 +103,7 @@ export const RelationIssueListItem: FC<Props> = observer((props) => {
e.preventDefault();
handleIssueCrudState("delete", relationIssueId, issue);
toggleDeleteIssueModal(relationIssueId);
handleIssueCrudState("removeRelation", issueId, issue, relationKey, relationIssueId);
};
const handleCopyIssueLink = (e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => {

View file

@ -14,7 +14,13 @@ type Props = {
issueId: string;
issueIds: string[];
relationKey: TIssueRelationTypes;
handleIssueCrudState: (key: "update" | "delete", issueId: string, issue?: TIssue | null) => void;
handleIssueCrudState: (
key: "update" | "delete" | "removeRelation",
issueId: string,
issue?: TIssue | null,
relationKey?: TIssueRelationTypes | null,
relationIssueId?: string | null
) => void;
disabled?: boolean;
issueServiceType?: TIssueServiceType;
};