From 429b23e9b810282490d864c083d1d3f64b27270f Mon Sep 17 00:00:00 2001 From: a2nr Date: Mon, 17 Aug 2026 13:05:59 +0700 Subject: [PATCH] fix(docs): frontend load must fetch /api/docs (not /docs) for SSR proxy - hooks.server.ts only proxies /api/* to Flask (strips /api prefix) - load() fetching /docs (no /api) caused SSR recursion/500 - Revert to /api/docs so proxy reaches Flask /docs route correctly - selectDoc client fetch already uses /api/docs (correct) --- frontend/src/routes/docs/+page.ts | 2 +- frontend/src/routes/docs/[slug]/+page.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/routes/docs/+page.ts b/frontend/src/routes/docs/+page.ts index 592ae99..d5e29b6 100644 --- a/frontend/src/routes/docs/+page.ts +++ b/frontend/src/routes/docs/+page.ts @@ -3,7 +3,7 @@ import type { DocsIndexEntry } from '$types/docs'; import { error } from '@sveltejs/kit'; export const load: PageLoad = async ({ fetch }) => { - const res = await fetch('/docs'); + const res = await fetch('/api/docs'); if (!res.ok) { throw error(500, 'Gagal memuat daftar dokumentasi'); } diff --git a/frontend/src/routes/docs/[slug]/+page.ts b/frontend/src/routes/docs/[slug]/+page.ts index 0aa8c90..706bab1 100644 --- a/frontend/src/routes/docs/[slug]/+page.ts +++ b/frontend/src/routes/docs/[slug]/+page.ts @@ -3,7 +3,7 @@ import type { DocContent } from '$types/docs'; import { error } from '@sveltejs/kit'; export const load: PageLoad = async ({ params, fetch }) => { - const res = await fetch(`/docs/${params.slug}`); + const res = await fetch(`/api/docs/${params.slug}`); if (!res.ok) { throw error(404, 'Dokumen tidak ditemukan'); }