Fixed a bug with React Native plugins loading

Summary:
Fixed bug with "Hermes Debugger" and "React Dev Tools" plugin loading reported on GitHub: https://github.com/facebook/flipper/issues/2545.

Changelog: Fixed bug with React Native plugins not loaded: Hermes Debugger, React Dev Tools etc.

Reviewed By: mweststrate

Differential Revision: D29516394

fbshipit-source-id: 4620e3d2b49ca2a1d3a5b2dd76d40d4667a0980b
This commit is contained in:
Anton Nikolaev
2021-07-01 06:22:57 -07:00
committed by Facebook GitHub Bot
parent 78df309d16
commit 2a3b9c9e43
2 changed files with 11 additions and 3 deletions

View File

@@ -36,9 +36,9 @@ export const getActiveClient = createSelector(
export const getMetroDevice = createSelector(getDevices, (devices) => { export const getMetroDevice = createSelector(getDevices, (devices) => {
return ( return (
(devices.find( (devices.find((device) => device.os === 'Metro' && !device.isArchived) as
(device) => device.os === 'Metro' && !device.isArchived, | MetroDevice
) as MetroDevice) ?? null | undefined) ?? null
); );
}); });

View File

@@ -370,6 +370,7 @@ function getFavoritePlugins(
export function computeActivePluginList({ export function computeActivePluginList({
enabledPlugins, enabledPlugins,
devicePlugins, devicePlugins,
metroPlugins,
disabledPlugins, disabledPlugins,
downloadablePlugins, downloadablePlugins,
unavailablePlugins, unavailablePlugins,
@@ -389,6 +390,13 @@ export function computeActivePluginList({
definition: plugin, definition: plugin,
}; };
} }
for (const plugin of metroPlugins) {
pluginList[plugin.id] = {
status: 'enabled',
details: plugin.details,
definition: plugin,
};
}
for (const plugin of disabledPlugins) { for (const plugin of disabledPlugins) {
pluginList[plugin.id] = { pluginList[plugin.id] = {
status: 'disabled', status: 'disabled',