From 4469096b7b6293ca53110c9f471848a83add1e9c Mon Sep 17 00:00:00 2001 From: Oj Date: Sat, 15 May 2021 22:03:35 +0100 Subject: [PATCH] [PCCompat > Global > Settings] Fixes for some new plugins and better render use --- moduleWrappers/powercord/global/settings.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/moduleWrappers/powercord/global/settings.js b/moduleWrappers/powercord/global/settings.js index b390a71..c472fba 100644 --- a/moduleWrappers/powercord/global/settings.js +++ b/moduleWrappers/powercord/global/settings.js @@ -8,6 +8,8 @@ export const registerSettings = (id, { label, render, category }) => { const FormTitle = goosemodScope.webpackModules.findByDisplayName('FormTitle'); const FormSection = goosemodScope.webpackModules.findByDisplayName('FormSection'); + if (!Settings.settingStores[category]) Settings.makeStore(category); + goosemodScope.patcher.inject(id, SettingsView.prototype, 'getPredicateSections', (_, sections) => { const logout = sections.find((c) => c.section === 'logout'); if (!logout) return sections; @@ -22,7 +24,7 @@ export const registerSettings = (id, { label, render, category }) => { element: () => React.createElement(FormSection, { }, React.createElement(FormTitle, { tag: 'h2' }, finalLabel), - render({ + React.createElement(render, { ...Settings.settingStores[category] }) )