From 1c89afc7add6fd335a4e818c575967fa574b6ff3 Mon Sep 17 00:00:00 2001 From: Hariom Balhara Date: Sat, 4 Jun 2022 18:47:02 +0530 Subject: [PATCH] Fix preview not working (#2962) --- packages/embeds/vite.config.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/packages/embeds/vite.config.js b/packages/embeds/vite.config.js index 17bef332d0..2830d4d334 100644 --- a/packages/embeds/vite.config.js +++ b/packages/embeds/vite.config.js @@ -3,6 +3,21 @@ process.env.EMBED_PUBLIC_VERCEL_URL = process.env.VERCEL_URL; process.env.EMBED_PUBLIC_WEBAPP_URL = process.env.NEXT_PUBLIC_WEBAPP_URL; process.env.EMBED_PUBLIC_EMBED_LIB_URL = process.env.NEXT_PUBLIC_EMBED_LIB_URL; +// Problem: typeof process.env.EMBED_PUBLIC_EMBED_LIB_URL is "undefined"(truthy) if process.env.NEXT_PUBLIC_EMBED_LIB_URL is undefined(falsy) +// This is probably because environment variables are always string, so this weird automatic conversion to string happens +// HACKY Solution +if (process.env.EMBED_PUBLIC_EMBED_LIB_URL === "undefined") { + delete process.env.EMBED_PUBLIC_EMBED_LIB_URL; +} + +if (process.env.EMBED_PUBLIC_WEBAPP_URL === "undefined") { + delete process.env.EMBED_PUBLIC_WEBAPP_URL; +} + +if (process.env.EMBED_PUBLIC_VERCEL_URL === "undefined") { + delete process.env.EMBED_PUBLIC_VERCEL_URL; +} + const viteBaseConfig = { envPrefix: "EMBED_PUBLIC_", };