diff --git a/frontend/src/components/home/Navigation.vue b/frontend/src/components/home/Navigation.vue index 6dd4f3142..d36a014af 100644 --- a/frontend/src/components/home/Navigation.vue +++ b/frontend/src/components/home/Navigation.vue @@ -126,13 +126,15 @@ import Loading from '@/components/misc/Loading.vue' import {useBaseStore} from '@/stores/base' import {useProjectStore} from '@/stores/projects' import ProjectsNavigation from '@/components/home/ProjectsNavigation.vue' +import type {IProject} from '@/modelTypes/IProject' const baseStore = useBaseStore() const projectStore = useProjectStore() -const projects = computed(() => projectStore.notArchivedRootProjects) -const favoriteProjects = computed(() => projectStore.favoriteProjects) -const savedFilterProjects = computed(() => projectStore.savedFilterProjects) +// Cast readonly arrays to mutable type - the arrays are not actually mutated by the component +const projects = computed(() => projectStore.notArchivedRootProjects as IProject[]) +const favoriteProjects = computed(() => projectStore.favoriteProjects as IProject[]) +const savedFilterProjects = computed(() => projectStore.savedFilterProjects as IProject[])