diff --git a/packages/dev-middleware/src/index.flow.js b/packages/dev-middleware/src/index.flow.js index 6bd13afb5f84..6ac97fdc41d3 100644 --- a/packages/dev-middleware/src/index.flow.js +++ b/packages/dev-middleware/src/index.flow.js @@ -18,3 +18,4 @@ export type { CustomMessageHandlerConnection, CreateCustomMessageHandlerFn, } from './inspector-proxy/CustomMessageHandler'; +export type {PageDescription} from './inspector-proxy/types'; diff --git a/packages/dev-middleware/src/middleware/openDebuggerMiddleware.js b/packages/dev-middleware/src/middleware/openDebuggerMiddleware.js index 7aa102ab7baa..413ce6447e1d 100644 --- a/packages/dev-middleware/src/middleware/openDebuggerMiddleware.js +++ b/packages/dev-middleware/src/middleware/openDebuggerMiddleware.js @@ -78,14 +78,11 @@ export default function openDebuggerMiddleware({ (launchType === 'launch' ? 'Launching' : 'Redirecting to') + ' JS debugger (experimental)...', ); - if (typeof device === 'string') { - target = targets.find( - _target => _target.reactNative.logicalDeviceId === device, - ); - } - if (!target && typeof appId === 'string') { - target = targets.find(_target => _target.description === appId); - } + target = targets.find( + _target => + (appId == null || _target.description === appId) && + (device == null || _target.reactNative.logicalDeviceId === device), + ); } else if (targets.length > 0) { logger?.info( (launchType === 'launch' ? 'Launching' : 'Redirecting to') +