diff --git a/apps/web/core/components/editor/rich-text/description-input/root.tsx b/apps/web/core/components/editor/rich-text/description-input/root.tsx index 188a1f046f3..783f1a4207c 100644 --- a/apps/web/core/components/editor/rich-text/description-input/root.tsx +++ b/apps/web/core/components/editor/rich-text/description-input/root.tsx @@ -60,6 +60,10 @@ type Props = { * @description Initial value, pass the actual description to initialize the editor */ initialValue: string | undefined; + /** + * @description Key, to ensure the editor is re-rendered when the key changes + */ + key: string; /** * @description Submit handler, the actual function which will be called when the form is submitted */ diff --git a/apps/web/core/components/inbox/content/issue-root.tsx b/apps/web/core/components/inbox/content/issue-root.tsx index a41b385827a..04014d9753f 100644 --- a/apps/web/core/components/inbox/content/issue-root.tsx +++ b/apps/web/core/components/inbox/content/issue-root.tsx @@ -176,6 +176,7 @@ export const InboxIssueMainContent = observer(function InboxIssueMainContent(pro entityId={issue.id} fileAssetType={EFileAssetType.ISSUE_DESCRIPTION} initialValue={issue.description_html ?? "

"} + key={issue.id} onSubmit={async (value, isMigrationUpdate) => { if (!issue.id || !issue.project_id) return; await issueOperations.update(workspaceSlug, issue.project_id, issue.id, { diff --git a/apps/web/core/components/issues/issue-detail/main-content.tsx b/apps/web/core/components/issues/issue-detail/main-content.tsx index a42b821ba79..656ca1af879 100644 --- a/apps/web/core/components/issues/issue-detail/main-content.tsx +++ b/apps/web/core/components/issues/issue-detail/main-content.tsx @@ -140,6 +140,7 @@ export const IssueMainContent = observer(function IssueMainContent(props: Props) entityId={issue.id} fileAssetType={EFileAssetType.ISSUE_DESCRIPTION} initialValue={issue.description_html} + key={issue.id} onSubmit={async (value, isMigrationUpdate) => { if (!issue.id || !issue.project_id) return; await issueOperations.update(workspaceSlug, issue.project_id, issue.id, { diff --git a/apps/web/core/components/issues/peek-overview/issue-detail.tsx b/apps/web/core/components/issues/peek-overview/issue-detail.tsx index 87a3d347db0..83e37c9d1ff 100644 --- a/apps/web/core/components/issues/peek-overview/issue-detail.tsx +++ b/apps/web/core/components/issues/peek-overview/issue-detail.tsx @@ -140,6 +140,7 @@ export const PeekOverviewIssueDetails = observer(function PeekOverviewIssueDetai entityId={issue.id} fileAssetType={EFileAssetType.ISSUE_DESCRIPTION} initialValue={issueDescription} + key={issue.id} onSubmit={async (value, isMigrationUpdate) => { if (!issue.id || !issue.project_id) return; await issueOperations.update(workspaceSlug, issue.project_id, issue.id, {