mirror of
https://github.com/ImranR98/Obtainium.git
synced 2025-08-19 13:09:30 +02:00
Search results now interleaved on Add App page
This commit is contained in:
@@ -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
|
||||||
? []
|
? []
|
||||||
|
Reference in New Issue
Block a user