From 93fc75b59be9028a081ddf794bf4e33f2ab2dabf Mon Sep 17 00:00:00 2001 From: Daniel Subiabre Date: Mon, 24 Aug 2026 10:22:06 +0200 Subject: [PATCH] fix: /create/project without login callback and cached categories --- src/pages/[...locale]/create/project.astro | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/pages/[...locale]/create/project.astro b/src/pages/[...locale]/create/project.astro index b3454165..f4098f8e 100644 --- a/src/pages/[...locale]/create/project.astro +++ b/src/pages/[...locale]/create/project.astro @@ -5,21 +5,25 @@ import CreateProjectForm from "../../../components/create/CreateProjectForm.svel import { apiCategoriesGetCollection } from "../../../openapi/client"; import { toCollectionItems } from "../../../utils/hydra"; import type { Category } from "../../../openapi/client"; +import { goto } from "../../../utils/navigation"; +import { withoutCache } from "../../../openapi/cacheInterceptor"; const { t, lang, langs, session } = Astro.locals; if (!session) { - return Astro.redirect("/login"); + return goto("/login", { query: { callback: "/create/project" } }); } -const { data: categoriesRaw } = await apiCategoriesGetCollection({ - headers: { "Accept-Language": langs }, -}); +const { data: categoriesRaw } = await withoutCache(() => + apiCategoriesGetCollection({ + headers: { "Accept-Language": langs }, + }), +); const categories = toCollectionItems(categoriesRaw); --- - +