fixed builds
This commit is contained in:
@ -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);
|
||||
|
||||
|
@ -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;
|
||||
|
Reference in New Issue
Block a user