From 75516a98705ca1f34462e95dab90626e2c0faadd Mon Sep 17 00:00:00 2001 From: wil Date: Fri, 12 Jul 2024 20:45:47 -0400 Subject: [PATCH] NETLIFY CONTEXT HOTFIX (#627) we need a specific deploy context instead of relying on the reserved one. Co-authored-by: wil --- .env | 2 +- app/hooks/usePosthogFeatureFlag/usePosthogFeatureFlag.tsx | 5 ++++- app/root.tsx | 2 ++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.env b/.env index 39a7c3654a..47ab30d0fb 100644 --- a/.env +++ b/.env @@ -6,5 +6,5 @@ GRAVATAR_API="https://www.gravatar.com" DEPLOY_PRIME_URL="https://studio-staging.studio.storyteller.ai" REACT_APP_PUBLIC_POSTHOG_KEY="phc_jBFgac0mVALAFk3negnSfYCcHgvkT00yBLQDmCDYNBb" REACT_APP_PUBLIC_POSTHOG_UI="https://us.i.posthog.com" +DEPLOY_CONTEXT="DEVELOPMENT" CONTEXT="DEVELOPMENT" -# CONTEXT="PRODUCTION" diff --git a/app/hooks/usePosthogFeatureFlag/usePosthogFeatureFlag.tsx b/app/hooks/usePosthogFeatureFlag/usePosthogFeatureFlag.tsx index 198181e9ab..d133017ad6 100644 --- a/app/hooks/usePosthogFeatureFlag/usePosthogFeatureFlag.tsx +++ b/app/hooks/usePosthogFeatureFlag/usePosthogFeatureFlag.tsx @@ -4,7 +4,10 @@ import environmentVariables from "~/Classes/EnvironmentVariables"; export const usePosthogFeatureFlag = (flag: FeatureFlags): boolean => { const enabled = useFeatureFlagEnabled(flag) ?? false; - if (environmentVariables.values.CONTEXT !== "PRODUCTION") { + if ( + environmentVariables.values.DEPLOY_CONTEXT && + environmentVariables.values.DEPLOY_CONTEXT === "DEVELOPMENT" + ) { return true; } return enabled; diff --git a/app/root.tsx b/app/root.tsx index 12b6800d89..fc1d67bd51 100644 --- a/app/root.tsx +++ b/app/root.tsx @@ -79,6 +79,8 @@ export async function loader() { "%REACT_APP_PUBLIC_POSTHOG_UI%", // @ts-expect-error ProvessEnv is correct CONTEXT: process.env.CONTEXT || "%CONTEXT%", + // @ts-expect-error ProvessEnv is correct + DEPLOY_CONTEXT: process.env.DEPLOY_CONTEXT || "%DEPLOY_CONTEXT%", } as Record; return { ENV: env }; }