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