feat(category): add autocomplete for category inputs

This commit is contained in:
JiWoong Sul
2025-12-01 18:02:09 +09:00
parent c1aa16c521
commit 0e75a23ade
7 changed files with 277 additions and 72 deletions

View File

@@ -241,14 +241,14 @@ final searchQueryProvider = StateProvider<String>((ref) => '');
final selectedCategoryProvider = StateProvider<String?>((ref) => null);
/// 필터링된 맛집 목록 Provider (검색 + 카테고리)
final filteredRestaurantsProvider = StreamProvider<List<Restaurant>>((
final filteredRestaurantsProvider = Provider<AsyncValue<List<Restaurant>>>((
ref,
) async* {
) {
final searchQuery = ref.watch(searchQueryProvider);
final selectedCategory = ref.watch(selectedCategoryProvider);
final restaurantsStream = ref.watch(restaurantListProvider.stream);
final restaurantsAsync = ref.watch(restaurantListProvider);
await for (final restaurants in restaurantsStream) {
return restaurantsAsync.whenData((restaurants) {
var filtered = restaurants;
// 검색 필터 적용
@@ -280,6 +280,6 @@ final filteredRestaurantsProvider = StreamProvider<List<Restaurant>>((
}).toList();
}
yield filtered;
}
return filtered;
});
});