fix(plugins/settings): occasional double reload required & failed to start plugin dialogs

This commit is contained in:
PalmDevs 2026-06-13 01:35:33 +07:00
parent 70dd0501fe
commit 0d34aaceeb
No known key found for this signature in database
GPG key ID: 6FAE8F8677ACA8BA

View file

@ -15,6 +15,9 @@ import type { StackScreenProps } from '@react-navigation/stack'
import type { ReactNavigationParamList } from '@revenge-mod/externals/react-navigation'
import type { PluginApi } from '@revenge-mod/plugins/types'
const PluginsRequireReloadAlertKey = 'plugins-require-reload'
const PluginsFailedToStartAlertKey = 'plugins-failed-to-start'
/// SETTINGS ROUTES
pEmitter.on('started', plugin => {
@ -76,8 +79,9 @@ function showReloadRequiredAlertIfNeeded() {
if (!plugins.length) return
AlertActionCreators.dismissAlert(PluginsRequireReloadAlertKey)
AlertActionCreators.openAlert(
'plugins-require-reload',
PluginsRequireReloadAlertKey,
<PluginsRequireReloadAlert plugins={plugins} />,
)
}
@ -89,8 +93,9 @@ function showErrorAlertIfNeeded() {
if (!plugins.length) return
AlertActionCreators.dismissAlert(PluginsFailedToStartAlertKey)
AlertActionCreators.openAlert(
'plugins-failed-to-start',
PluginsFailedToStartAlertKey,
<PluginsFailedToStartAlert plugins={plugins} />,
)
}