Not sure when this happened, but the feature got broken:

https://user-images.githubusercontent.com/29597/130155150-18fbca13-42d7-4d7d-831e-8db4a9672d94.mp4

Using the up/down arrows to navigate the list works fine, but jumping to the next/previous component with a warning or error doesn't quite work correctly. (The scroll offset is wrong so the component is often not visible.)
_onBridgeProtocolTimeoutID: TimeoutID | null = null;
  
  
  _ownersMap: Map<number, Set<number>> = new Map();
  _profilerStore: ProfilerStore;
  _recordChangeDescriptions: boolean = false;
  
  
  _revision: number = 0;
  
  
  _roots: $ReadOnlyArray<number> = [];
  _rootIDToCapabilities: Map<number, Capabilities> = new Map();
  
  _rootIDToRendererID: Map<number, number> = new Map();
  
  
  _supportsNativeInspection: boolean = true;
  _supportsProfiling: boolean = false;
  _supportsReloadAndProfile: boolean = false;
  _supportsSchedulingProfiler: boolean = false;
  _supportsTraceUpdates: boolean = false;
  _unsupportedBridgeProtocol: BridgeProtocol | null = null;
  _unsupportedRendererVersionDetected: boolean = false;
  
  
  _weightAcrossRoots: number = 0;
  constructor(bridge: FrontendBridge, config?: Config) {
    super();