From 92ab79bde81a00f5b5e2de6f38a4dedccccf0816 Mon Sep 17 00:00:00 2001 From: Adrian Fennert Date: Thu, 12 Feb 2026 17:58:04 +0100 Subject: [PATCH] feat: use dynamic environment variable import --- src/lib/mapping/strapiMapping.svelte.ts | 6 +++--- src/routes/+layout.server.ts | 10 +++++----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/lib/mapping/strapiMapping.svelte.ts b/src/lib/mapping/strapiMapping.svelte.ts index dda2a35..7059453 100644 --- a/src/lib/mapping/strapiMapping.svelte.ts +++ b/src/lib/mapping/strapiMapping.svelte.ts @@ -18,7 +18,7 @@ import type { } from '$lib/types/data'; import type { ComponentKeys } from '$lib/types/strapi'; import type { Component } from 'svelte'; -import { PUBLIC_STRAPI_URL } from '$env/static/public'; +import { env as publicEnv } from '$env/dynamic/public'; /* eslint-disable-next-line @typescript-eslint/no-explicit-any */ export const cmsComponentMapping: Record }>> = { @@ -32,7 +32,7 @@ export const mapHeaderData = (data: StrapiHomepageResponse): Header => { const links: HeaderLink[] = data.data.components.map((component) => { if (component.__component === 'shared.profile') { return { - label: "Profile", + label: 'Profile', href: `#${component.profile.anchor_id}` }; } else if (component.__component === 'shared.project') { @@ -72,7 +72,7 @@ const mapProfileData = (data: StrapiProfileComponent): Profile => { title: data.profile.title, anchorId: data.profile.anchor_id, text: data.profile.description, - imageUrl: PUBLIC_STRAPI_URL + data.profile.image.formats.small.url + imageUrl: publicEnv.PUBLIC_STRAPI_URL + data.profile.image.formats.small.url }; }; diff --git a/src/routes/+layout.server.ts b/src/routes/+layout.server.ts index 203bd9b..57755b5 100644 --- a/src/routes/+layout.server.ts +++ b/src/routes/+layout.server.ts @@ -1,5 +1,5 @@ -import { STRAPI_API_KEY } from '$env/static/private'; -import { PUBLIC_STRAPI_URL } from '$env/static/public'; +import { env as privateEnv } from '$env/dynamic/private'; +import { env as publicEnv } from '$env/dynamic/public'; import type { LayoutServerLoad } from './$types'; import { error } from '@sveltejs/kit'; import { mapFooterData, mapHeaderData } from '$lib/mapping/strapiMapping.svelte.js'; @@ -24,13 +24,13 @@ export const load: LayoutServerLoad = async () => { method: 'GET', headers: { 'Content-Type': 'application/json', - Authorization: `Bearer ${STRAPI_API_KEY}` + Authorization: `Bearer ${privateEnv.STRAPI_API_KEY}` } }; const [homepageResponse, footerResponse] = await Promise.allSettled([ - fetch(`${PUBLIC_STRAPI_URL}/api/homepage?${query}`, requestInit), - fetch(`${PUBLIC_STRAPI_URL}/api/footer`, requestInit) + fetch(`${publicEnv.PUBLIC_STRAPI_URL}/api/homepage?${query}`, requestInit), + fetch(`${publicEnv.PUBLIC_STRAPI_URL}/api/footer`, requestInit) ]); if (