diff --git a/lib/modules/manga/detail/providers/update_manga_detail_providers.dart b/lib/modules/manga/detail/providers/update_manga_detail_providers.dart index 26f2426..241df09 100644 --- a/lib/modules/manga/detail/providers/update_manga_detail_providers.dart +++ b/lib/modules/manga/detail/providers/update_manga_detail_providers.dart @@ -26,16 +26,16 @@ Future updateMangaDetail(UpdateMangaDetailRef ref, botToast(e.toString()); return; } + final genre = getManga.genre + ?.map((e) => e.toString().trim().trimLeft().trimRight()) + .toList() + .toSet() + .toList() ?? + []; manga ..imageUrl = getManga.imageUrl ?? manga.imageUrl ..name = getManga.name?.trim().trimLeft().trimRight() ?? manga.name - ..genre = getManga.genre - ?.map((e) => e.toString().trim().trimLeft().trimRight()) - .toList() - .toSet() - .toList() ?? - manga.genre ?? - [] + ..genre = (genre.isEmpty ? null : genre) ?? manga.genre ?? [] ..author = getManga.author?.trim().trimLeft().trimRight() ?? manga.author ?? "" ..artist = diff --git a/lib/utils/language.dart b/lib/utils/language.dart index 080e8c0..4c4d7d5 100644 --- a/lib/utils/language.dart +++ b/lib/utils/language.dart @@ -5,7 +5,7 @@ completeLanguageName(String lang) { return element.key; } } - return lang.toUpperCase(); + return lang.trim().toUpperCase(); } final languagesMap = { @@ -24,6 +24,7 @@ final languagesMap = { 'Pусский язык': 'ru', 'Español': 'es', 'Español (Latinoamérica)': 'es-419', + 'Español (Latinoamérica) ': 'es-la', 'Indonesia': 'id', 'हिन्दी, हिंदी': 'hi', '日本語': 'ja',