From 9eb19e03626087f8a8aae72cc9d659db7b0505a8 Mon Sep 17 00:00:00 2001 From: kolaente Date: Sat, 13 Apr 2024 13:18:14 +0200 Subject: [PATCH] fix(project): do not crash when views were not loaded yet The project view crashed when accessing a task from /projects because the currentProject in store was not set, hence the views weren't set either. This change adds a fallback to it. Related to https://kolaente.dev/vikunja/vikunja/issues/2246 Related to https://community.vikunja.io/t/vikunja-freezes/2246/5 --- frontend/src/components/project/ProjectWrapper.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/components/project/ProjectWrapper.vue b/frontend/src/components/project/ProjectWrapper.vue index 78d68d18e5..4587939ea2 100644 --- a/frontend/src/components/project/ProjectWrapper.vue +++ b/frontend/src/components/project/ProjectWrapper.vue @@ -88,7 +88,7 @@ const currentProject = computed(() => { }) useTitle(() => currentProject.value?.id ? getProjectTitle(currentProject.value) : '') -const views = computed(() => currentProject.value?.views) +const views = computed(() => currentProject.value?.views || []) // watchEffect would be called every time the prop would get a value assigned, even if that value was the same as before. // This resulted in loading and setting the project multiple times, even when navigating away from it.