From 35a6992f55cf2f1ca172189a20610e9487099d04 Mon Sep 17 00:00:00 2001 From: Atridad Lahiji Date: Tue, 3 Jun 2025 14:56:47 -0600 Subject: [PATCH] fixed builds --- src/pages/api/spotify/config.ts | 7 ++++--- src/pages/api/spotify/stream.ts | 9 +++++---- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/pages/api/spotify/config.ts b/src/pages/api/spotify/config.ts index 06549eb..d9cb64e 100644 --- a/src/pages/api/spotify/config.ts +++ b/src/pages/api/spotify/config.ts @@ -2,9 +2,10 @@ import type { APIRoute } from 'astro'; export const GET: APIRoute = async () => { try { - const clientId = import.meta.env.SPOTIFY_CLIENT_ID; - const clientSecret = import.meta.env.SPOTIFY_CLIENT_SECRET; - const refreshToken = import.meta.env.SPOTIFY_REFRESH_TOKEN; + // Only check environment variables at runtime, not build time + const clientId = process.env.SPOTIFY_CLIENT_ID; + const clientSecret = process.env.SPOTIFY_CLIENT_SECRET; + const refreshToken = process.env.SPOTIFY_REFRESH_TOKEN; const isConfigured = !!(clientId && clientSecret && refreshToken); diff --git a/src/pages/api/spotify/stream.ts b/src/pages/api/spotify/stream.ts index 0c3c097..12d072d 100644 --- a/src/pages/api/spotify/stream.ts +++ b/src/pages/api/spotify/stream.ts @@ -24,10 +24,11 @@ async function refreshSpotifyToken(refreshToken: string, clientId: string, clien // Function to fetch current track from Spotify async function fetchCurrentTrack() { try { - const clientId = import.meta.env.SPOTIFY_CLIENT_ID; - const clientSecret = import.meta.env.SPOTIFY_CLIENT_SECRET; - let accessToken = import.meta.env.SPOTIFY_ACCESS_TOKEN; - const refreshToken = import.meta.env.SPOTIFY_REFRESH_TOKEN; + // Use runtime env vars instead of build-time + const clientId = process.env.SPOTIFY_CLIENT_ID; + const clientSecret = process.env.SPOTIFY_CLIENT_SECRET; + let accessToken = process.env.SPOTIFY_ACCESS_TOKEN; + const refreshToken = process.env.SPOTIFY_REFRESH_TOKEN; if (!clientId || !clientSecret || !refreshToken) { return null;