From 64bdedfe5c3d97d5681961d89b324ba9ca1629d9 Mon Sep 17 00:00:00 2001 From: cawcenter Date: Fri, 12 Dec 2025 22:17:40 -0500 Subject: [PATCH] fix(api): Add INTERNAL_DIRECTUS_URL support for SSR connectivity --- frontend/src/lib/directus/client.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/frontend/src/lib/directus/client.ts b/frontend/src/lib/directus/client.ts index f7e9b5f..f976f91 100644 --- a/frontend/src/lib/directus/client.ts +++ b/frontend/src/lib/directus/client.ts @@ -12,8 +12,11 @@ import { } from '@directus/sdk'; import type { SparkSchema } from '@/types/schema'; -const DIRECTUS_URL = import.meta.env.PUBLIC_DIRECTUS_URL || 'http://localhost:8055'; -const DIRECTUS_TOKEN = import.meta.env.DIRECTUS_ADMIN_TOKEN || ''; +const PUBLIC_URL = import.meta.env.PUBLIC_DIRECTUS_URL || 'http://localhost:8055'; +const INTERNAL_URL = import.meta.env.INTERNAL_DIRECTUS_URL || PUBLIC_URL; + +// Select URL based on environment (Server vs Client) +const DIRECTUS_URL = (typeof window === 'undefined') ? INTERNAL_URL : PUBLIC_URL; /** * Creates a typed Directus client for the Spark Platform