From bde9c31164ec9371198ef242741dac79ef7e15b0 Mon Sep 17 00:00:00 2001 From: tjtanjin Date: Sun, 27 Oct 2024 02:09:33 +0800 Subject: [PATCH] refactor: Rename plugin config to setup info to improve clarity for plugin developers --- src/hooks/internal/usePluginsInternal.ts | 26 ++++++++++++------------ 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/hooks/internal/usePluginsInternal.ts b/src/hooks/internal/usePluginsInternal.ts index edfa9c7a..83ef2c6e 100644 --- a/src/hooks/internal/usePluginsInternal.ts +++ b/src/hooks/internal/usePluginsInternal.ts @@ -14,36 +14,36 @@ export const usePluginsInternal = (plugins: Array | undefined, const { updateSettings } = useSettingsInternal(); const { updateStyles } = useStylesInternal(); - // initializes plugins - const configs = plugins?.map((pluginHook) => pluginHook()); + // initializes plugins and retrieves info for setup + const setUpInfo = plugins?.map((pluginHook) => pluginHook()); useEffect(() => { // applies plugin themes, settings and styles if specified - configs?.forEach((pluginConfig) => { - if (pluginConfig.themes) { - if (Array.isArray(pluginConfig.themes)) { + setUpInfo?.forEach((setUpInfo) => { + if (setUpInfo.themes) { + if (Array.isArray(setUpInfo.themes)) { setFinalThemes(prev => { if (Array.isArray(prev)) { - return [...prev, ...pluginConfig.themes as Array]; + return [...prev, ...setUpInfo.themes as Array]; } else { - return [prev, ...pluginConfig.themes as Array]; + return [prev, ...setUpInfo.themes as Array]; } }); } else { setFinalThemes(prev => { if (Array.isArray(prev)) { - return [...prev, pluginConfig.themes as Theme]; + return [...prev, setUpInfo.themes as Theme]; } else { - return [prev, pluginConfig.themes as Theme]; + return [prev, setUpInfo.themes as Theme]; } }); } } - if (pluginConfig?.settings) { - updateSettings(pluginConfig.settings); + if (setUpInfo?.settings) { + updateSettings(setUpInfo.settings); } - if (pluginConfig?.styles) { - updateStyles(pluginConfig.styles); + if (setUpInfo?.styles) { + updateStyles(setUpInfo.styles); } }); }, [plugins])