improve performance with BoardViewModel

This commit is contained in:
marlon-erler
2024-07-25 03:00:10 +02:00
parent ae1520bd89
commit 486c350ce5
2 changed files with 5 additions and 3 deletions
+2 -1
View File
@@ -1687,6 +1687,7 @@
};
close = () => {
this.taskPageViewModel.closeBoard();
this.taskViewModels.clear();
};
showSettings = () => {
this.isPresentingSettingsModal.value = true;
@@ -1723,11 +1724,11 @@
this.color.value = this.boardInfo.color;
};
loadTasks = () => {
this.taskViewModels.clear();
const taskIds = this.boardModel.listTaskIds(
this.boardInfo.fileId
);
for (const taskId of taskIds) {
if (this.taskViewModels.value.has(taskId)) return;
const taskFileContent = this.boardModel.getLatestTaskFileContent(taskId);
if (taskFileContent == null) continue;
const taskViewModel = new TaskViewModel(