parseArtistsRuns function

List<JsonMap> parseArtistsRuns(
  1. List runs
)

Returns artist names and IDs. Skips every other run to avoid separators.

Implementation

List<JsonMap> parseArtistsRuns(List<dynamic> runs) {
  final artists = <JsonMap>[];

  for (var j = 0; j < (runs.length / 2).floor() + 1; j++) {
    final run = runs[j * 2] as JsonMap;

    artists.add({
      'name': run['text'],
      'id': nav(run, NAVIGATION_BROWSE_ID, nullIfAbsent: true),
    });
  }

  return artists;
}