fixed builds

This commit is contained in:
2025-06-03 14:56:47 -06:00
parent 5b1e13481b
commit 35a6992f55
2 changed files with 9 additions and 7 deletions

View File

@ -2,9 +2,10 @@ import type { APIRoute } from 'astro';
export const GET: APIRoute = async () => { export const GET: APIRoute = async () => {
try { try {
const clientId = import.meta.env.SPOTIFY_CLIENT_ID; // Only check environment variables at runtime, not build time
const clientSecret = import.meta.env.SPOTIFY_CLIENT_SECRET; const clientId = process.env.SPOTIFY_CLIENT_ID;
const refreshToken = import.meta.env.SPOTIFY_REFRESH_TOKEN; const clientSecret = process.env.SPOTIFY_CLIENT_SECRET;
const refreshToken = process.env.SPOTIFY_REFRESH_TOKEN;
const isConfigured = !!(clientId && clientSecret && refreshToken); const isConfigured = !!(clientId && clientSecret && refreshToken);

View File

@ -24,10 +24,11 @@ async function refreshSpotifyToken(refreshToken: string, clientId: string, clien
// Function to fetch current track from Spotify // Function to fetch current track from Spotify
async function fetchCurrentTrack() { async function fetchCurrentTrack() {
try { try {
const clientId = import.meta.env.SPOTIFY_CLIENT_ID; // Use runtime env vars instead of build-time
const clientSecret = import.meta.env.SPOTIFY_CLIENT_SECRET; const clientId = process.env.SPOTIFY_CLIENT_ID;
let accessToken = import.meta.env.SPOTIFY_ACCESS_TOKEN; const clientSecret = process.env.SPOTIFY_CLIENT_SECRET;
const refreshToken = import.meta.env.SPOTIFY_REFRESH_TOKEN; let accessToken = process.env.SPOTIFY_ACCESS_TOKEN;
const refreshToken = process.env.SPOTIFY_REFRESH_TOKEN;
if (!clientId || !clientSecret || !refreshToken) { if (!clientId || !clientSecret || !refreshToken) {
return null; return null;