From 8537f38fac61606aca082628801a74d2130c74db Mon Sep 17 00:00:00 2001 From: Juan Gilsanz Polo Date: Thu, 29 Feb 2024 21:59:57 +0100 Subject: [PATCH] Bug fixes --- lib/models/data/tags.dart | 4 ++-- .../bookmarks/provider/favicon_loader.provider.dart | 12 +++++++++++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/lib/models/data/tags.dart b/lib/models/data/tags.dart index d350d3e..74c6379 100644 --- a/lib/models/data/tags.dart +++ b/lib/models/data/tags.dart @@ -1,7 +1,7 @@ class TagsResponse { final int? count; - final int? next; - final int? previous; + final String? next; + final String? previous; final List? results; TagsResponse({ diff --git a/lib/screens/bookmarks/provider/favicon_loader.provider.dart b/lib/screens/bookmarks/provider/favicon_loader.provider.dart index 90b79a7..62081d0 100644 --- a/lib/screens/bookmarks/provider/favicon_loader.provider.dart +++ b/lib/screens/bookmarks/provider/favicon_loader.provider.dart @@ -58,7 +58,17 @@ class FaviconStore extends _$FaviconStore { final notExist = bookmarks.map((b) => b.url!).where((b) => !mappedSaved.contains(b)).toList(); final favicons = await compute( - (message) => Future.wait(message.map((e) => FaviconFinder.getBest(e))), + (message) => Future.wait( + message.map( + (e) { + try { + return FaviconFinder.getBest(e); + } catch (_) { + return Future.delayed(Duration.zero); + } + }, + ), + ), notExist, );