fix bug where discarding changes would not update the view
This commit is contained in:
Vendored
+5
-1
@@ -1556,6 +1556,10 @@
|
|||||||
close = () => {
|
close = () => {
|
||||||
this.containingModel.closeTask();
|
this.containingModel.closeTask();
|
||||||
};
|
};
|
||||||
|
closeAndDiscard = () => {
|
||||||
|
this.close();
|
||||||
|
this.loadTaskData();
|
||||||
|
};
|
||||||
closeAndSave = () => {
|
closeAndSave = () => {
|
||||||
this.close();
|
this.close();
|
||||||
this.save();
|
this.save();
|
||||||
@@ -3329,7 +3333,7 @@
|
|||||||
translations.chatPage.task.deleteTaskButton,
|
translations.chatPage.task.deleteTaskButton,
|
||||||
"delete_forever",
|
"delete_forever",
|
||||||
taskViewModel.deleteTask
|
taskViewModel.deleteTask
|
||||||
))), /* @__PURE__ */ createElement("div", { class: "flex-row width-100" }, /* @__PURE__ */ createElement("button", { class: "flex", "on:click": taskViewModel.close }, translations.general.closeButton), /* @__PURE__ */ createElement("button", { class: "flex primary", "on:click": taskViewModel.closeAndSave }, translations.general.saveButton, /* @__PURE__ */ createElement("span", { class: "icon" }, "save")))));
|
))), /* @__PURE__ */ createElement("div", { class: "flex-row width-100" }, /* @__PURE__ */ createElement("button", { class: "flex", "on:click": taskViewModel.closeAndDiscard }, translations.general.closeButton), /* @__PURE__ */ createElement("button", { class: "flex primary", "on:click": taskViewModel.closeAndSave }, translations.general.saveButton, /* @__PURE__ */ createElement("span", { class: "icon" }, "save")))));
|
||||||
}
|
}
|
||||||
|
|
||||||
// src/View/Components/taskEntry.tsx
|
// src/View/Components/taskEntry.tsx
|
||||||
|
|||||||
@@ -155,7 +155,7 @@ export function TaskSettingsModal(taskViewModel: TaskViewModel) {
|
|||||||
</div>
|
</div>
|
||||||
</main>
|
</main>
|
||||||
<div class="flex-row width-100">
|
<div class="flex-row width-100">
|
||||||
<button class="flex" on:click={taskViewModel.close}>
|
<button class="flex" on:click={taskViewModel.closeAndDiscard}>
|
||||||
{translations.general.closeButton}
|
{translations.general.closeButton}
|
||||||
</button>
|
</button>
|
||||||
<button class="flex primary" on:click={taskViewModel.closeAndSave}>
|
<button class="flex primary" on:click={taskViewModel.closeAndSave}>
|
||||||
|
|||||||
@@ -90,6 +90,11 @@ export default class TaskViewModel {
|
|||||||
this.containingModel.closeTask();
|
this.containingModel.closeTask();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
closeAndDiscard = (): void => {
|
||||||
|
this.close();
|
||||||
|
this.loadTaskData();
|
||||||
|
}
|
||||||
|
|
||||||
closeAndSave = (): void => {
|
closeAndSave = (): void => {
|
||||||
this.close();
|
this.close();
|
||||||
this.save();
|
this.save();
|
||||||
|
|||||||
Reference in New Issue
Block a user