Return library updater if library empty

This commit is contained in:
NBA2K1 2025-12-29 01:00:01 +01:00
parent e463cce61a
commit 004885d557

View file

@ -15,7 +15,12 @@ Future<void> updateLibrary({
required List<Manga> mangaList, required List<Manga> mangaList,
required ItemType itemType, required ItemType itemType,
}) async { }) async {
AppLogger.log("Updating $itemType library..."); AppLogger.log("Starting ${itemType.name} library update...");
if (mangaList.isEmpty) {
final cap = itemType.name[0].toUpperCase() + itemType.name.substring(1);
AppLogger.log("$cap library is empty. Nothing to update.");
return;
}
bool isDark = ref.read(themeModeStateProvider); bool isDark = ref.read(themeModeStateProvider);
botToast( botToast(
context.l10n.updating_library("0", "0", "0"), context.l10n.updating_library("0", "0", "0"),
@ -37,10 +42,13 @@ Future<void> updateLibrary({
).future, ).future,
); );
} catch (e) { } catch (e) {
AppLogger.log("Failed to update $itemType:", logLevel: LogLevel.error); AppLogger.log(
"Failed to update ${itemType.name}:",
logLevel: LogLevel.error,
);
AppLogger.log(e.toString(), logLevel: LogLevel.error); AppLogger.log(e.toString(), logLevel: LogLevel.error);
failed++; failed++;
failedMangas.add(manga.name ?? "Unknown $itemType"); failedMangas.add(manga.name ?? "Unknown ${itemType.name}");
} }
if (context.mounted) { if (context.mounted) {
botToast( botToast(