From 752268d5b0df8d54676d59bdfab7191edd60d629 Mon Sep 17 00:00:00 2001 From: Jerel Miller Date: Wed, 22 Jul 2020 10:49:59 -0700 Subject: [PATCH] chore: use graphql to get repo instead of using the constant value --- src/layouts/MainLayout.js | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/layouts/MainLayout.js b/src/layouts/MainLayout.js index 2898e931b..1a1ca9e76 100644 --- a/src/layouts/MainLayout.js +++ b/src/layouts/MainLayout.js @@ -5,19 +5,30 @@ import cx from 'classnames'; import { Helmet } from 'react-helmet'; import { GlobalHeader } from '@newrelic/gatsby-theme-newrelic'; import { PageContext } from '../components/PageContext'; +import { graphql, useStaticQuery } from 'gatsby'; import Cookies from 'js-cookie'; import Footer from '../components/Footer'; import MobileHeader from '../components/MobileHeader'; import Sidebar from '../components/Sidebar'; import CookieApprovalDialog from '../components/CookieApprovalDialog'; import styles from './MainLayout.module.scss'; -import { githubBaseUrl } from '../data/constants'; import '../components/styles.scss'; const gaTrackingId = 'UA-3047412-33'; const gdprConsentCookieName = 'newrelic-gdpr-consent'; const MainLayout = ({ children }) => { + const { + site: { siteMetadata }, + } = useStaticQuery(graphql` + query { + site { + siteMetadata { + repository + } + } + } + `); const { fileRelativePath } = useContext(PageContext); const [cookieConsent, setCookieConsent] = useState(false); const [isMobileNavOpen, setIsMobileNavOpen] = useState(false); @@ -26,7 +37,7 @@ const MainLayout = ({ children }) => { ); const editUrl = isComponentDoc ? null - : `${githubBaseUrl}/blob/main/${fileRelativePath}`; + : `${siteMetadata.repository}/blob/main/${fileRelativePath}`; useEffect(() => { const consentValue = Cookies.get(gdprConsentCookieName) === 'true';