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.)
hocDisplayNames: null,
              id,
              isCollapsed: false, 
              key: null,
              ownerID: 0,
              parentID: 0,
              type,
              weight: 0,
            });
            haveRootsChanged = true;
          } else {
            parentID = ((operations[i]: any): number);
            i++;
            ownerID = ((operations[i]: any): number);
            i++;
            const displayNameStringID = operations[i];
            const displayName = stringTable[displayNameStringID];
            i++;
            const keyStringID = operations[i];
            const key = stringTable[keyStringID];
            i++;
            if (__DEBUG__) {
              debug(
                'Add',
                `node ${id} (${displayName || 'null'}) as child of ${parentID}`,
              );
            }
            if (!this._idToElement.has(parentID)) {
              this._throwAndEmitError(
                Error(