fix(projects): fetch projects directly instead of using useAsyncData

This commit is contained in:
2026-01-14 15:08:31 +01:00
parent 6c184daf03
commit d757945bcd

View File

@@ -31,8 +31,7 @@ export const useProjectsStore = defineStore("projects", {
async loadProjects() { async loadProjects() {
this.loading = true; this.loading = true;
const { data: projects } = await useAsyncData("projects", () => const projects = await queryCollection("projects")
queryCollection("projects")
.order("order", "ASC") .order("order", "ASC")
.select( .select(
"id", "id",
@@ -45,10 +44,10 @@ export const useProjectsStore = defineStore("projects", {
"technologies", "technologies",
"tasks", "tasks",
) )
.all(), .all();
);
if (!projects.value) throw "Cannot load projects"; if (!projects) throw "Cannot load projects";
this.projects = projects.value.map((project) => ({ this.projects = projects.map((project) => ({
...project, ...project,
id: project.id id: project.id
.split("/")[2]! .split("/")[2]!