From 578e67c0175d5ce24f7dc7ca0cba7bdde9b6aa02 Mon Sep 17 00:00:00 2001 From: Brace Sproul Date: Mon, 11 Mar 2024 15:38:05 -0700 Subject: [PATCH] docs[patch]: properly load/use env vars (#18942) --- docs/docusaurus.config.js | 5 ++--- docs/src/theme/Feedback.js | 6 ++++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/docs/docusaurus.config.js b/docs/docusaurus.config.js index 9d781683509..6b0bbf85fa8 100644 --- a/docs/docusaurus.config.js +++ b/docs/docusaurus.config.js @@ -338,9 +338,8 @@ const config = { ], customFields: { - NEXT_PUBLIC_SUPABASE_PUBLIC_KEY: - process.env.NEXT_PUBLIC_SUPABASE_PUBLIC_KEY, - NEXT_PUBLIC_SUPABASE_URL: process.env.NEXT_PUBLIC_SUPABASE_URL, + supabasePublicKey: process.env.NEXT_PUBLIC_SUPABASE_PUBLIC_KEY, + supabaseUrl: process.env.NEXT_PUBLIC_SUPABASE_URL, }, }; diff --git a/docs/src/theme/Feedback.js b/docs/src/theme/Feedback.js index 11a0a393483..6b56037999f 100644 --- a/docs/src/theme/Feedback.js +++ b/docs/src/theme/Feedback.js @@ -1,6 +1,7 @@ /* eslint-disable no-return-assign, react/jsx-props-no-spreading */ import React, { useState, useEffect } from "react"; import { createClient } from "@supabase/supabase-js"; +import useDocusaurusContext from "@docusaurus/useDocusaurusContext"; const useCookie = () => { /** @@ -110,6 +111,7 @@ const getIpAddress = async () => { export default function Feedback() { const { setCookie, checkCookie } = useCookie(); const [feedbackSent, setFeedbackSent] = useState(false); + const { siteConfig } = useDocusaurusContext(); /** @param {"good" | "bad"} feedback */ const handleFeedback = async (feedback) => { @@ -125,8 +127,8 @@ export default function Feedback() { /** @type {Database} */ const supabase = createClient( - process.env.NEXT_PUBLIC_SUPABASE_URL, - process.env.NEXT_PUBLIC_SUPABASE_PUBLIC_KEY + siteConfig.customFields.supabaseUrl, + siteConfig.customFields.supabasePublicKey ); try { const ipAddress = await getIpAddress();