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
+3 -2
View File
@@ -121,6 +121,7 @@ export default class BoardViewModel {
close = (): void => {
this.taskPageViewModel.closeBoard();
this.taskViewModels.clear();
};
showSettings = (): void => {
@@ -168,12 +169,12 @@ export default class BoardViewModel {
};
loadTasks = (): void => {
this.taskViewModels.clear();
const taskIds: string[] = this.boardModel.listTaskIds(
this.boardInfo.fileId
);
for (const taskId of taskIds) {
if (this.taskViewModels.value.has(taskId)) return;
const taskFileContent: TaskFileContent | null =
this.boardModel.getLatestTaskFileContent(taskId);
if (taskFileContent == null) continue;