From fbe1852e8d15d3c3c0fe52e08ea8f4a1908bae27 Mon Sep 17 00:00:00 2001 From: PalmDevs Date: Mon, 21 Jul 2025 22:41:17 +0700 Subject: [PATCH] fix(plugins/settings): refresh `SettingsNavigator` to register plugin setting route on enable --- src/plugins/init/settings/register-routes.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/plugins/init/settings/register-routes.tsx b/src/plugins/init/settings/register-routes.tsx index f411925..edef8a3 100644 --- a/src/plugins/init/settings/register-routes.tsx +++ b/src/plugins/init/settings/register-routes.tsx @@ -1,5 +1,8 @@ import TableRowAssetIcon from '@revenge-mod/components/TableRowAssetIcon' -import { registerSettingsItem } from '@revenge-mod/discord/modules/settings' +import { + refreshSettingsNavigator, + registerSettingsItem, +} from '@revenge-mod/discord/modules/settings' import { pEmitter } from '@revenge-mod/plugins/_' import { proxify } from '@revenge-mod/utils/proxy' import { useLayoutEffect } from 'react' @@ -20,6 +23,8 @@ let NavigatorHeaderWithIcon = proxify( pEmitter.on('started', plugin => { if (plugin.SettingsComponent) { + refreshSettingsNavigator() + const api = plugin.api as PluginApi function PluginSettings({