From 6c843e11b3ca0a3af5ef80488cb08bd43d85f648 Mon Sep 17 00:00:00 2001 From: Hossein Mehrabi Date: Wed, 7 Dec 2022 14:00:48 +0330 Subject: [PATCH] fix: use business unit's site config as a default value when the customSiteConfig option's true. --- packages/logos-docusaurus-preset/src/index.ts | 22 +++++-------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/packages/logos-docusaurus-preset/src/index.ts b/packages/logos-docusaurus-preset/src/index.ts index 7c689b7..9b62b8c 100644 --- a/packages/logos-docusaurus-preset/src/index.ts +++ b/packages/logos-docusaurus-preset/src/index.ts @@ -1,7 +1,6 @@ import { PluginOptions as SearchPluginOptions } from '@acid-info/logos-docusaurus-search-local' import classicPreset from '@docusaurus/preset-classic' import type { LoadContext, PluginConfig, Preset } from '@docusaurus/types' -import _ from 'lodash' import * as path from 'path' import { siteConfigs } from './site-config/index' import { themeConfigs } from './theme-config/index' @@ -49,21 +48,12 @@ export default function logosPreset( path.join(__dirname, '../static', options.businessUnit), ) - if (!options.customSiteConfig) - context.siteConfig = _.merge( - context.siteConfig, - siteConfigs[options.businessUnit], - ) - else { - context.siteConfig.customFields = defaultsDeep( - [ - {}, - context.siteConfig.customFields, - siteConfigs[options.businessUnit].customFields ?? {}, - ], - false, - ) - } + context.siteConfig = defaultsDeep( + options.customSiteConfig + ? [context.siteConfig, siteConfigs[options.businessUnit]] + : [siteConfigs[options.businessUnit], context.siteConfig], + false, + ) context.siteConfig.themeConfig = defaultsDeep( [{}, context.siteConfig.themeConfig, themeConfigs[options.businessUnit]],