From 4859e36dab941cc705d140c128728b7886a0309d Mon Sep 17 00:00:00 2001 From: Hossein Mehrabi Date: Mon, 5 Jun 2023 22:51:19 +0330 Subject: [PATCH] fix: use lsd's default theme in landing page --- .../src/client/theme/Root.tsx | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/packages/logos-docusaurus-theme/src/client/theme/Root.tsx b/packages/logos-docusaurus-theme/src/client/theme/Root.tsx index 5133449..1f9a8b6 100644 --- a/packages/logos-docusaurus-theme/src/client/theme/Root.tsx +++ b/packages/logos-docusaurus-theme/src/client/theme/Root.tsx @@ -1,23 +1,33 @@ import { defaultThemes, ThemeProvider } from '@acid-info/lsd-react' +import { useActivePlugin } from '@docusaurus/plugin-content-docs/lib/client/index.js' import { ColorModeProvider, useColorMode, } from '@docusaurus/theme-common/internal' import React from 'react' +import { darkTheme, lightTheme } from '../lib/themes' import { useDocThemeOptions } from '../lib/useThemeOptions' import styles from './style.module.css' -import { lightTheme, darkTheme } from '../lib/themes' + +const docThemes = { + light: lightTheme, + dark: darkTheme, +} + +const useTheme = () => { + const colorMode = useColorMode() + const activePlugin = useActivePlugin() + + return (activePlugin ? docThemes : defaultThemes)[colorMode.colorMode] +} const Content = ({ children }) => { - const colorMode = useColorMode() - + const theme = useTheme() const options = useDocThemeOptions() const hideDocSidebar = options?.sidebar?.hide return ( - +
{children}