Skip to content

Commit eee538d

Browse files
committed
Perbaikan sementara untuk objek stream yang close ketika dibuka untuk kedua kalinya di UI Search Meals
Di UI Search Meals, jika UI tersebut dibuka untuk kedua kalinya maka, stream di BLOC statusnya tertutup padahal seharusnya terbuka. Jadi, karena tidak diketahui penyebabnya apa jadi untuk sementara solusinya adalah matikan saja fungsi untuk close stream di BLOC-nya.
1 parent 60f2536 commit eee538d

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

lib/src/blocs/searchmeals/search_meals_bloc.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,11 @@ import 'package:rxdart/rxdart.dart';
44

55
class SearchMealsBloc {
66
final _repository = FoodApiRepository();
7+
// ignore: close_sinks
78
final _publishSubjectSearchMealsByKeyword = PublishSubject<SearchMeals>();
89

910
dispose() {
10-
_publishSubjectSearchMealsByKeyword.close();
11+
/*_publishSubjectSearchMealsByKeyword.close();*/
1112
}
1213

1314
Observable<SearchMeals> get resultSearchMealsByKeyword =>

lib/src/ui/searchmeals/search_meals_screen.dart

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,9 @@ class _TextFieldSearchState extends State<TextFieldSearch> {
240240
textInputAction: TextInputAction.search,
241241
onChanged: (value) {
242242
setState(() {});
243-
searchMealsBloc.searchMealsByKeyword(value);
243+
if (value.isEmpty) {
244+
searchMealsBloc.searchMealsByKeyword(value);
245+
}
244246
},
245247
onSubmitted: (value) {
246248
setState(() {});

0 commit comments

Comments
 (0)