chore: Apply dart analyze fixes
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -4,7 +4,7 @@ import 'package:graphql/client.dart';
|
||||
class AniListClient {
|
||||
/// The base GraphQL client for AniList
|
||||
final _client = GraphQLClient(
|
||||
link: HttpLink("https://graphql.anilist.co"),
|
||||
link: HttpLink('https://graphql.anilist.co'),
|
||||
cache: GraphQLCache(),
|
||||
);
|
||||
|
||||
@@ -42,11 +42,11 @@ class AniListClient {
|
||||
);
|
||||
if (result.hasException) {
|
||||
// TODO: Handle this more elegantly
|
||||
print(result.exception.toString());
|
||||
print(result.exception);
|
||||
return [];
|
||||
}
|
||||
|
||||
return (result.data!["Page"]["media"] as List<Object?>)
|
||||
return (result.data!['Page']['media'] as List<Object?>)
|
||||
.cast<Map<String, dynamic>>()
|
||||
.map(AnimeSearchResult.fromJson)
|
||||
.toList();
|
||||
@@ -83,11 +83,11 @@ class AniListClient {
|
||||
);
|
||||
if (result.hasException) {
|
||||
// TODO: Handle this more elegantly
|
||||
print(result.exception.toString());
|
||||
print(result.exception);
|
||||
return [];
|
||||
}
|
||||
|
||||
return (result.data!["Page"]["media"] as List<Object?>)
|
||||
return (result.data!['Page']['media'] as List<Object?>)
|
||||
.cast<Map<String, dynamic>>()
|
||||
.map(MangaSearchResult.fromJson)
|
||||
.toList();
|
||||
@@ -119,7 +119,7 @@ class AniListClient {
|
||||
),
|
||||
);
|
||||
if (result.hasException) {
|
||||
print(result.exception.toString());
|
||||
print(result.exception);
|
||||
}
|
||||
|
||||
return Anime.fromJson(result.data!['Media'] as Map<String, dynamic>);
|
||||
|
||||
@@ -125,8 +125,9 @@ class AnimeListBloc extends Bloc<AnimeListEvent, AnimeListState> {
|
||||
|
||||
final anime = state.animes[index];
|
||||
if (anime.episodesTotal != null &&
|
||||
anime.episodesWatched + 1 > anime.episodesTotal!)
|
||||
anime.episodesWatched + 1 > anime.episodesTotal!) {
|
||||
return;
|
||||
}
|
||||
|
||||
final newAnime = await GetIt.I
|
||||
.get<DatabaseService>()
|
||||
@@ -226,8 +227,9 @@ class AnimeListBloc extends Bloc<AnimeListEvent, AnimeListState> {
|
||||
|
||||
final manga = state.mangas[index];
|
||||
if (manga.chaptersTotal != null &&
|
||||
manga.chaptersRead + 1 > manga.chaptersTotal!)
|
||||
manga.chaptersRead + 1 > manga.chaptersTotal!) {
|
||||
return;
|
||||
}
|
||||
|
||||
final newManga = await GetIt.I
|
||||
.get<DatabaseService>()
|
||||
|
||||
@@ -115,10 +115,8 @@ class DetailsBloc extends Bloc<DetailsEvent, DetailsState> {
|
||||
switch (event.trackingType) {
|
||||
case TrackingMediumType.anime:
|
||||
bloc.add(AnimeRemovedEvent(event.id));
|
||||
break;
|
||||
case TrackingMediumType.manga:
|
||||
bloc.add(MangaRemovedEvent(event.id));
|
||||
break;
|
||||
}
|
||||
|
||||
// Navigate back
|
||||
|
||||
@@ -250,7 +250,7 @@ class SettingsBloc extends Bloc<SettingsEvent, SettingsState> {
|
||||
Emitter<SettingsState> emit,
|
||||
) async {
|
||||
final al = GetIt.I.get<AnimeListBloc>();
|
||||
final exportArchive = archive.GZipDecoder().decodeBytes(
|
||||
final exportArchive = const archive.GZipDecoder().decodeBytes(
|
||||
await File(event.path).readAsBytes(),
|
||||
);
|
||||
final json = jsonDecode(utf8.decode(exportArchive)) as Map<String, dynamic>;
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
import 'package:anitrack/i18n/strings.g.dart';
|
||||
import 'package:anitrack/src/ui/bloc/anime_list_bloc.dart';
|
||||
import 'package:anitrack/src/ui/constants.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get_it/get_it.dart';
|
||||
import 'package:go_router/go_router.dart';
|
||||
|
||||
Widget getDrawer(BuildContext context) {
|
||||
|
||||
@@ -4,7 +4,6 @@ import 'package:anitrack/src/ui/bloc/anime_list_bloc.dart';
|
||||
import 'package:anitrack/src/ui/bloc/calendar_bloc.dart';
|
||||
import 'package:anitrack/src/ui/bloc/details_bloc.dart';
|
||||
import 'package:anitrack/src/ui/constants.dart';
|
||||
import 'package:anitrack/src/ui/helpers.dart';
|
||||
import 'package:anitrack/src/ui/widgets/grid_item.dart';
|
||||
import 'package:anitrack/src/ui/widgets/image.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
@@ -108,8 +108,9 @@ class SettingsPage extends StatelessWidget {
|
||||
|
||||
if (!(await Permission.manageExternalStorage
|
||||
.request())
|
||||
.isGranted)
|
||||
.isGranted) {
|
||||
return;
|
||||
}
|
||||
|
||||
GetIt.I.get<SettingsBloc>().add(
|
||||
DataExportedEvent(
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
import 'package:anitrack/src/ui/widgets/list_item.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class SelectorItem<T> {
|
||||
|
||||
@@ -46,7 +46,7 @@ class ListItem extends StatelessWidget {
|
||||
},
|
||||
// TODO(PapaTutuWawa): Fix
|
||||
key: UniqueKey(),
|
||||
backgroundBuilder: (_, direction, __) {
|
||||
backgroundBuilder: (_, direction, _) {
|
||||
if (direction == SwipeDirection.endToStart) {
|
||||
return const Align(
|
||||
alignment: Alignment.centerRight,
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
import 'package:anitrack/i18n/strings.g.dart';
|
||||
import 'package:anitrack/src/ui/constants.dart';
|
||||
import 'package:anitrack/src/ui/helpers.dart';
|
||||
import 'package:anitrack/src/ui/pages/anime_list.dart';
|
||||
|
||||
Reference in New Issue
Block a user