website refactor

This commit is contained in:
2026-01-17 22:55:03 +01:00
parent 64d9e7fd16
commit 69d4cce7f1
64 changed files with 1146 additions and 1014 deletions

View File

@@ -230,12 +230,26 @@ export class BaseApiClient {
const executeRequest = async (signal: AbortSignal): Promise<T> => {
const isFormData = typeof FormData !== 'undefined' && data instanceof FormData;
const headers: HeadersInit = isFormData
const headers: Record<string, string> = isFormData
? {}
: {
'Content-Type': 'application/json',
};
// Forward cookies if running on server
if (typeof window === 'undefined') {
try {
const { cookies } = await import('next/headers');
const cookieStore = await cookies();
const cookieString = cookieStore.toString();
if (cookieString) {
headers['Cookie'] = cookieString;
}
} catch (e) {
// Not in a request context or next/headers not available
}
}
const config: RequestInit = {
method,
headers,