From 759a0c90aecea6e9d967fa3b83e7465ad6b25dea Mon Sep 17 00:00:00 2001 From: Ben Hills Date: Sat, 12 Oct 2024 09:45:35 +0100 Subject: [PATCH] Trim search term on episode filter. --- lib/bloc/podcast/podcast_bloc.dart | 3 ++- lib/ui/widgets/sync_spinner.dart | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/bloc/podcast/podcast_bloc.dart b/lib/bloc/podcast/podcast_bloc.dart index a3b1a1e7..a4b6ebc9 100644 --- a/lib/bloc/podcast/podcast_bloc.dart +++ b/lib/bloc/podcast/podcast_bloc.dart @@ -103,6 +103,7 @@ class PodcastBloc extends Bloc { /// Listen to Podcast subscription, mark/cleared played events _listenPodcastStateEvents(); + /// Listen for episode search requests _listenPodcastSearchEvents(); } @@ -422,7 +423,7 @@ class PodcastBloc extends Bloc { _episodesStream.add(_episodes); } else { var searchFilteredEpisodes = - _episodes.where((e) => e.title!.toLowerCase().contains(_searchTerm.toLowerCase())).toList(); + _episodes.where((e) => e.title!.toLowerCase().contains(_searchTerm.trim().toLowerCase())).toList(); _episodesStream.add(searchFilteredEpisodes); } } diff --git a/lib/ui/widgets/sync_spinner.dart b/lib/ui/widgets/sync_spinner.dart index 1508e90f..72d012aa 100644 --- a/lib/ui/widgets/sync_spinner.dart +++ b/lib/ui/widgets/sync_spinner.dart @@ -30,7 +30,10 @@ class _SyncSpinnerState extends State with SingleTickerProviderStat duration: const Duration(milliseconds: 1500), )..repeat(); - _child = const Icon(Icons.refresh); + _child = const Icon( + Icons.refresh, + size: 16.0, + ); final podcastBloc = Provider.of(context, listen: false);