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