fix(plugins/developer-settings): clean up a few things
This commit is contained in:
parent
cf38e74338
commit
406138d38e
2 changed files with 23 additions and 25 deletions
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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),
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue