fix: issue quick action (#5692)

This commit is contained in:
Anmol Singh Bhatia
2024-09-25 13:50:44 +05:30
committed by GitHub
parent 20e569294d
commit fbb60941ef
2 changed files with 25 additions and 10 deletions

View File

@@ -63,18 +63,25 @@ export const RelationIssueListItem: FC<Props> = observer((props) => {
// handlers
const handleIssuePeekOverview = (issue: TIssue) => handleRedirection(workspaceSlug, issue, isMobile);
const handleEditIssue = () => {
const handleEditIssue = (e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => {
e.stopPropagation();
e.preventDefault();
handleIssueCrudState("update", relationIssueId, { ...issue });
toggleCreateIssueModal(true);
};
const handleDeleteIssue = () => {
const handleDeleteIssue = (e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => {
e.stopPropagation();
e.preventDefault();
handleIssueCrudState("delete", relationIssueId, issue);
toggleDeleteIssueModal(relationIssueId);
};
const handleCopyIssueLink = () =>
const handleCopyIssueLink = (e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => {
e.stopPropagation();
e.preventDefault();
issueOperations.copyText(`${workspaceSlug}/projects/${issue.project_id}/issues/${issue.id}`);
};
const handleRemoveRelation = (e: React.MouseEvent<HTMLButtonElement, MouseEvent>) => {
e.preventDefault();

View File

@@ -162,7 +162,9 @@ export const IssueListItem: React.FC<ISubIssues> = observer((props) => {
<CustomMenu placement="bottom-end" ellipsis>
{disabled && (
<CustomMenu.MenuItem
onClick={() => {
onClick={(e) => {
e.preventDefault();
e.stopPropagation();
handleIssueCrudState("update", parentIssueId, { ...issue });
toggleCreateIssueModal(true);
}}
@@ -175,9 +177,11 @@ export const IssueListItem: React.FC<ISubIssues> = observer((props) => {
)}
<CustomMenu.MenuItem
onClick={() =>
subIssueOperations.copyText(`${workspaceSlug}/projects/${issue.project_id}/issues/${issue.id}`)
}
onClick={(e) => {
e.stopPropagation();
e.preventDefault();
subIssueOperations.copyText(`${workspaceSlug}/projects/${issue.project_id}/issues/${issue.id}`);
}}
>
<div className="flex items-center gap-2">
<LinkIcon className="h-3.5 w-3.5" strokeWidth={2} />
@@ -187,8 +191,10 @@ export const IssueListItem: React.FC<ISubIssues> = observer((props) => {
{disabled && (
<CustomMenu.MenuItem
onClick={() => {
issue.project_id &&
onClick={(e) => {
e.stopPropagation();
e.preventDefault();
if (issue.project_id)
subIssueOperations.removeSubIssue(workspaceSlug, issue.project_id, parentIssueId, issue.id);
}}
>
@@ -201,7 +207,9 @@ export const IssueListItem: React.FC<ISubIssues> = observer((props) => {
{disabled && (
<CustomMenu.MenuItem
onClick={() => {
onClick={(e) => {
e.stopPropagation();
e.preventDefault();
handleIssueCrudState("delete", parentIssueId, issue);
toggleDeleteIssueModal(issue.id);
}}