From 823d11f88d803c5344bc304f7c708b41eb4fae91 Mon Sep 17 00:00:00 2001 From: Harun CAN Date: Sun, 22 Mar 2026 23:39:41 +0300 Subject: [PATCH] main --- src/components/content/ContentTable.tsx | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/components/content/ContentTable.tsx b/src/components/content/ContentTable.tsx index ce5d401..56f4489 100644 --- a/src/components/content/ContentTable.tsx +++ b/src/components/content/ContentTable.tsx @@ -27,17 +27,21 @@ export function ContentTable() { const [isLoading, setIsLoading] = useState(false); const fetchContent = useCallback(async () => { - if (!session?.accessToken) return; setIsLoading(true); try { + const headers: HeadersInit = {}; + if (session?.accessToken) { + headers['Authorization'] = `Bearer ${session.accessToken}`; + } + const res = await fetch('/api/backend/content', { - headers: { - 'Authorization': `Bearer ${session.accessToken}` - } + headers, }); if (res.ok) { - const data = await res.json(); - setContentList(Array.isArray(data) ? data : []); + const responseData = await res.json(); + // Handle wrapped response from global interceptor: { success, data, message } + const items = responseData?.data || responseData; + setContentList(Array.isArray(items) ? items : []); } } catch (error) { console.error("Failed to fetch content:", error);