feat(feed): add search in blog posts and diets

This commit is contained in:
mso7nueh
2024-10-02 18:15:39 +03:00
parent b35de1f4e9
commit 9ba363e780
2 changed files with 18 additions and 2 deletions

View File

@@ -4,12 +4,22 @@ import 'package:flutter_bloc/flutter_bloc.dart';
class DietsCubit extends Cubit<DietsState> {
final FeedRepository feedRepository;
int currentPage = 1;
late int lastPage;
bool isLoading = false;
// String? _query;
DietsCubit({required this.feedRepository}) : super(const DietsState.loading());
loadDiets() async {
loadDiets({
String? query,
}) async {
try {
final diets = await feedRepository.getDiets();
// _query = query;
final diets = await feedRepository.getDiets(
query: query,
);
lastPage = diets.meta.lastPage;
emit(DietsState.loaded(diets: diets));
} catch (e) {
emit(DietsState.error(errorMessage: e.toString()));

View File

@@ -428,6 +428,9 @@ class _FeedScreenState extends State<FeedScreen> {
case 1:
recipesCubit.loadRecipesList(query: query);
break;
case 2:
dietsCubit.loadDiets(query: query);
break;
}
},
);
@@ -443,6 +446,9 @@ class _FeedScreenState extends State<FeedScreen> {
case 1:
recipesCubit.loadRecipesList();
break;
case 2:
dietsCubit.loadDiets(query: query);
break;
}
},
);