diff --git a/app/src/plugins/tm@modal/blocker/z-blocker-modal.vue b/app/src/plugins/tm@modal/blocker/z-blocker-modal.vue
index b72592c..1d4d24b 100644
--- a/app/src/plugins/tm@modal/blocker/z-blocker-modal.vue
+++ b/app/src/plugins/tm@modal/blocker/z-blocker-modal.vue
@@ -46,49 +46,14 @@
variant="solo"
class="modal-input"
/>
-
-
-
-
-
+
@@ -107,7 +72,6 @@
+
+
diff --git a/app/src/plugins/tm@modal/task/z-task-modal.vue b/app/src/plugins/tm@modal/task/z-task-modal.vue
index c7f6699..2c9a2b4 100644
--- a/app/src/plugins/tm@modal/task/z-task-modal.vue
+++ b/app/src/plugins/tm@modal/task/z-task-modal.vue
@@ -832,8 +832,16 @@ export default {
}
if (!data.deadline) {
+ this.subtask = this._enrichTask(data);
this.editMode = editMode || !data.id;
- return (this.subtask = this._enrichTask(data));
+
+ // Set Quill editor content after subtask is loaded and editMode is set
+ this.$nextTick(() => {
+ if (this.$refs['description']) {
+ this.$refs['description'].setHTML(this.subtask.description || '');
+ }
+ });
+ return;
}
const splittedDeadline = data.deadline.split(' ');
@@ -963,6 +971,16 @@ export default {
}
}
this.editMode = editMode || !this.subtask.id;
+
+ // Set Quill editor content after editMode is set
+ // This ensures the description is loaded when opening in edit mode
+ if (this.editMode) {
+ this.$nextTick(() => {
+ if (this.$refs['description']) {
+ this.$refs['description'].setHTML(this.subtask?.description || '');
+ }
+ });
+ }
} catch (error) {
this.$toast.error(this.$parseError(error));
}