diff --git a/.workflows/.build/packages/website/Dockerfile b/.workflows/.build/packages/website/Dockerfile index 116b0e3..8f914f0 100644 --- a/.workflows/.build/packages/website/Dockerfile +++ b/.workflows/.build/packages/website/Dockerfile @@ -3,12 +3,12 @@ FROM node:25-alpine AS base RUN npm install -g pnpm@10.26.1 # Define build arguments for environment variables -ARG VITE_API_BASE_URL ARG VITE_WEBSITE_BASE_URL +ARG VITE_API_BASE_URL # Set environment variables during the build process -ENV VITE_API_BASE_URL=$VITE_API_BASE_URL ENV VITE_WEBSITE_BASE_URL=$VITE_WEBSITE_BASE_URL +ENV VITE_API_BASE_URL=$VITE_API_BASE_URL ENV NODE_OPTIONS="--max-old-space-size=4096" # Build the repo diff --git a/VERSION b/VERSION index 7dea76e..6d7de6e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.0.1 +1.0.2 diff --git a/packages/website/src/utilities/getResponseBodyFromAPI.ts b/packages/website/src/utilities/getResponseBodyFromAPI.ts index 3373688..5ce8138 100644 --- a/packages/website/src/utilities/getResponseBodyFromAPI.ts +++ b/packages/website/src/utilities/getResponseBodyFromAPI.ts @@ -17,6 +17,21 @@ export async function getResponseBodyFromAPI< signal?: AbortSignal hasToastMessage?: boolean }) { + const apiBaseUrl = import.meta.env.VITE_API_BASE_URL + if (!apiBaseUrl) { + console.error( + "VITE_API_BASE_URL is not defined. The request will not be sent. " + + "Make sure the environment variable is set at build time.", + ) + return { + ok: false, + data: undefined, + error: new ClientError({ + message: "VITE_API_BASE_URL is not defined", + }), + } + } + const abortController = parameters.signal ? undefined : new AbortController() const signal = parameters.signal ?? abortController!.signal try {