From 5ca5e232dd8854decf66bca70c42ddea5b8475d3 Mon Sep 17 00:00:00 2001 From: rayangler <27821750+rayangler@users.noreply.github.com> Date: Tue, 17 Sep 2024 14:55:29 -0400 Subject: [PATCH] DOP-4941: Allow fonts for hidden languages to work without feature flag (#1239) --- gatsby-ssr.js | 7 +- src/components/DocumentBody.js | 14 +-- src/components/Footer.js | 4 +- src/components/Header/index.js | 4 +- src/components/Sidenav/Sidenav.js | 14 +-- src/constants.js | 4 + src/layouts/index.js | 3 + .../head-scripts/redirect-based-on-lang.js | 1 + src/utils/locale.js | 85 ++++++++++++++----- tests/unit/Head.test.js | 4 +- tests/unit/utils/locale.test.js | 15 +++- 11 files changed, 100 insertions(+), 55 deletions(-) diff --git a/gatsby-ssr.js b/gatsby-ssr.js index c9533d8a3..0ff7d91a4 100644 --- a/gatsby-ssr.js +++ b/gatsby-ssr.js @@ -5,8 +5,9 @@ import { renderToString } from 'react-dom/server'; import { theme } from './src/theme/docsTheme'; import EuclidCircularASemiBold from './src/styles/fonts/EuclidCircularA-Semibold-WebXL.woff'; import redirectBasedOnLang from './src/utils/head-scripts/redirect-based-on-lang'; +import { getHtmlLangFormat } from './src/utils/locale'; -export const onRenderBody = ({ setHeadComponents }) => { +export const onRenderBody = ({ setHeadComponents, setHtmlAttributes }) => { const headComponents = [ // GTM Pathway