From 6670c53d1838750de66ea2e6876da90d906428cb Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Thu, 27 Feb 2020 05:16:40 +0300 Subject: [PATCH] fix(v2): properly set dark mode logo on build-time prerendering (#2324) --- .../src/theme/Navbar/index.js | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/packages/docusaurus-theme-classic/src/theme/Navbar/index.js b/packages/docusaurus-theme-classic/src/theme/Navbar/index.js index 5c9973f6d4..5f9f0c0a60 100644 --- a/packages/docusaurus-theme-classic/src/theme/Navbar/index.js +++ b/packages/docusaurus-theme-classic/src/theme/Navbar/index.js @@ -51,8 +51,7 @@ function NavLink({activeBasePath, to, href, label, position, ...props}) { } function Navbar() { - const context = useDocusaurusContext(); - const {siteConfig = {}} = context; + const {siteConfig = {}, isClient} = useDocusaurusContext(); const {baseUrl, themeConfig = {}} = siteConfig; const {navbar = {}, disableDarkMode = false} = themeConfig; const {title, logo = {}, links = [], hideOnScroll = false} = navbar; @@ -124,7 +123,12 @@ function Navbar() { {logo != null && ( - {logo.alt} + {logo.alt} )} {title != null && ( {logo != null && ( - {logo.alt} + {logo.alt} )} {title != null && {title}}