Search results now interleaved on Add App page

This commit is contained in:
Imran Remtulla
2022-11-25 20:35:51 -05:00
parent 47324fcb49
commit f81ef6a416

View File

@@ -237,22 +237,21 @@ class _AddAppPageState extends State<AddAppPage> {
.map((e) => .map((e) =>
e.search(searchQuery))) e.search(searchQuery)))
.then((results) async { .then((results) async {
var res = // TODO: Interleave results // Interleave results instead of simple reduce
results.reduce((value, element) { Map<String, String> res = {};
value.addAll(element); var si = 0;
return value; var done = false;
}); while (!done) {
// Map<String, String> res = {}; done = true;
// var si = 0; for (var r in results) {
// var done = false; if (r.length > si) {
// for (var r in results) { done = false;
// if (r.length > si) { res.addEntries(
// res.addEntries(r.entries.toList()[si]); [r.entries.elementAt(si)]);
// } }
// } }
// for (var rs in results) { si++;
// for (var r in rs.entries) {} }
// }
List<String>? selectedUrls = res List<String>? selectedUrls = res
.isEmpty .isEmpty
? [] ? []