getTabBrowseId function

String? getTabBrowseId(
  1. JsonMap watchNextRenderer,
  2. int tabId
)

Gets the browse ID for a given tabId in a watchNextRenderer.

Implementation

String? getTabBrowseId(JsonMap watchNextRenderer, int tabId) {
  final tabRenderer =
      ((watchNextRenderer['tabs'] as List)[tabId] as JsonMap?)!['tabRenderer']
          as JsonMap;

  if (!tabRenderer.containsKey('unselectable')) {
    return ((tabRenderer['endpoint'] as JsonMap)['browseEndpoint']
            as JsonMap)['browseId']
        as String;
  } else {
    return null;
  }
}