fix(plugins/settings): refresh SettingsNavigator to register plugin setting route on enable

This commit is contained in:
PalmDevs 2025-07-21 22:41:17 +07:00
parent a586c0cebd
commit fbe1852e8d
No known key found for this signature in database
GPG key ID: 6FAE8F8677ACA8BA

View file

@ -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<any>
function PluginSettings({