From fbbc01243481944d81eba5ec1b926440adf7159e Mon Sep 17 00:00:00 2001 From: kodjomoustapha <107993382+kodjodevf@users.noreply.github.com> Date: Fri, 22 Dec 2023 16:52:26 +0100 Subject: [PATCH] Oups!! Fix search service --- .../sources/widgets/source_list_tile.dart | 27 +++++++++++-------- lib/modules/manga/home/manga_home_screen.dart | 1 + 2 files changed, 17 insertions(+), 11 deletions(-) diff --git a/lib/modules/browse/sources/widgets/source_list_tile.dart b/lib/modules/browse/sources/widgets/source_list_tile.dart index 76985e7d..9263d078 100644 --- a/lib/modules/browse/sources/widgets/source_list_tile.dart +++ b/lib/modules/browse/sources/widgets/source_list_tile.dart @@ -5,21 +5,19 @@ import 'package:isar/isar.dart'; import 'package:mangayomi/main.dart'; import 'package:mangayomi/models/source.dart'; import 'package:mangayomi/providers/l10n_providers.dart'; -import 'package:mangayomi/services/supports_latest.dart'; import 'package:mangayomi/sources/source_test.dart'; import 'package:mangayomi/utils/colors.dart'; import 'package:mangayomi/utils/language.dart'; import 'package:cached_network_image/cached_network_image.dart'; -class SourceListTile extends ConsumerWidget { +class SourceListTile extends StatelessWidget { final bool isManga; final Source source; const SourceListTile( {super.key, required this.source, required this.isManga}); @override - Widget build(BuildContext context, WidgetRef ref) { - final supportsLatest = ref.watch(supportsLatestProvider(source: source)); + Widget build(BuildContext context) { return ListTile( onTap: () { if (useTestSourceCode) { @@ -105,13 +103,20 @@ class SourceListTile extends ConsumerWidget { child: Row( mainAxisAlignment: MainAxisAlignment.end, children: [ - if (supportsLatest) - TextButton( - style: const ButtonStyle( - padding: MaterialStatePropertyAll(EdgeInsets.all(10))), - onPressed: () => - context.push('/mangaHome', extra: (source, true)), - child: Text(context.l10n.latest)), + Consumer( + builder: (context, ref, child) { + // final supportsLatest = ref.watch(supportsLatestProvider(source: source)); + // if (supportsLatest) { + return TextButton( + style: const ButtonStyle( + padding: MaterialStatePropertyAll(EdgeInsets.all(10))), + onPressed: () => + context.push('/mangaHome', extra: (source, true)), + child: Text(context.l10n.latest)); + // } + // return const SizedBox.shrink(); + }, + ), const SizedBox(width: 10), IconButton( padding: const EdgeInsets.all(0), diff --git a/lib/modules/manga/home/manga_home_screen.dart b/lib/modules/manga/home/manga_home_screen.dart index 8b2459d4..59cd5e91 100644 --- a/lib/modules/manga/home/manga_home_screen.dart +++ b/lib/modules/manga/home/manga_home_screen.dart @@ -133,6 +133,7 @@ class _MangaHomeScreenState extends ConsumerState { _isSearch ? SeachFormTextField( onFieldSubmitted: (submit) { + _mangaList.clear(); setState(() { if (submit.isNotEmpty) { _selectedIndex = 2;