diff --git a/web/components/issues/issue-modal/draft-issue-layout.tsx b/web/components/issues/issue-modal/draft-issue-layout.tsx index 78a97675e..240968faa 100644 --- a/web/components/issues/issue-modal/draft-issue-layout.tsx +++ b/web/components/issues/issue-modal/draft-issue-layout.tsx @@ -53,7 +53,7 @@ export const DraftIssueLayout: React.FC = observer((props) => { Object.entries(changesMade).forEach(([key, value]) => { const issueKey = key as keyof TIssue; if (value === null || value === undefined || value === "") delete changesMade[issueKey]; - if (typeof value === "object" && !value) delete changesMade[issueKey]; + if (typeof value === "object" && isEmpty(value)) delete changesMade[issueKey]; if (Array.isArray(value) && value.length === 0) delete changesMade[issueKey]; if (issueKey === "project_id") delete changesMade.project_id; if (issueKey === "priority" && value && value === "none") delete changesMade.priority; @@ -64,8 +64,13 @@ export const DraftIssueLayout: React.FC = observer((props) => { ) delete changesMade.description_html; }); - if (isEmpty(changesMade)) onClose(false); - else setIssueDiscardModal(true); + if (isEmpty(changesMade)) { + onClose(false); + setIssueDiscardModal(false); + } else setIssueDiscardModal(true); + } else { + onClose(false); + setIssueDiscardModal(false); } };