fix(plugins/developer-settings): clean up a few things

This commit is contained in:
PalmDevs 2025-06-07 09:58:28 +07:00
parent cf38e74338
commit 406138d38e
No known key found for this signature in database
GPG key ID: 6FAE8F8677ACA8BA
2 changed files with 23 additions and 25 deletions

View file

@ -33,18 +33,18 @@ registerPlugin<Storage>(
load: true,
default: defaultStorage,
},
start(api_) {
async start(api_) {
api = api_
if (isSettingsModulesLoaded()) require('./register').register()
else onSettingsModulesLoaded(() => require('./register').register())
if (isSettingsModulesLoaded()) require('./register')
else onSettingsModulesLoaded(() => require('./register'))
api.storage.get().then(settings => {
if (settings.devtools.autoConnect)
(
require('./react-devtools') as typeof import('./react-devtools')
).connectToDevTools()
})
const [rdt, settings] = await Promise.all([
import('./react-devtools'),
api.storage.get(),
])
if (settings.devtools.autoConnect) rdt.connectToDevTools()
},
},
PluginFlags.Enabled,

View file

@ -12,19 +12,17 @@ import ReactDevToolsDisconnectSetting from './definitions/ReactDevToolsDisconnec
import ReactDevToolsVersionSetting from './definitions/ReactDevToolsVersionSetting'
import RevengeDeveloperSetting from './definitions/RevengeDeveloperSetting'
export function register() {
api.cleanup(
registerSettingsItems({
[MobileSetting.REVENGE_DEVELOPER]: RevengeDeveloperSetting,
[MobileSetting.REACT_DEVTOOLS_VERSION]: ReactDevToolsVersionSetting,
[MobileSetting.REACT_DEVTOOLS_AUTO_CONNECT]:
ReactDevToolsAutoConnectSetting,
[MobileSetting.REACT_DEVTOOLS_CONNECT]: ReactDevToolsConnectSetting,
[MobileSetting.REACT_DEVTOOLS_DISCONNECT]:
ReactDevToolsDisconnectSetting,
[MobileSetting.EVALUATE_JAVASCRIPT]: EvaluateJavaScriptSetting,
[MobileSetting.ASSET_BROWSER]: AssetBrowserSetting,
}),
addSettingsItemToSection('REVENGE', MobileSetting.REVENGE_DEVELOPER),
)
}
api.cleanup(
registerSettingsItems({
[MobileSetting.REVENGE_DEVELOPER]: RevengeDeveloperSetting,
[MobileSetting.REACT_DEVTOOLS_VERSION]: ReactDevToolsVersionSetting,
[MobileSetting.REACT_DEVTOOLS_AUTO_CONNECT]:
ReactDevToolsAutoConnectSetting,
[MobileSetting.REACT_DEVTOOLS_CONNECT]: ReactDevToolsConnectSetting,
[MobileSetting.REACT_DEVTOOLS_DISCONNECT]:
ReactDevToolsDisconnectSetting,
[MobileSetting.EVALUATE_JAVASCRIPT]: EvaluateJavaScriptSetting,
[MobileSetting.ASSET_BROWSER]: AssetBrowserSetting,
}),
addSettingsItemToSection('REVENGE', MobileSetting.REVENGE_DEVELOPER),
)