diff --git a/lam7a/lib/features/Explore/ui/view/search_and_auto_complete/recent_searchs_view.dart b/lam7a/lib/features/Explore/ui/view/search_and_auto_complete/recent_searchs_view.dart index ebed592..6b44535 100644 --- a/lam7a/lib/features/Explore/ui/view/search_and_auto_complete/recent_searchs_view.dart +++ b/lam7a/lib/features/Explore/ui/view/search_and_auto_complete/recent_searchs_view.dart @@ -61,7 +61,8 @@ class RecentView extends ConsumerWidget { final user = state.recentSearchedUsers![index]; return _HorizontalUserCard( p: user, - onTap: () => () { + onTap: () { + //print("user tapped: ${user.username}"); Navigator.push( context, MaterialPageRoute( diff --git a/lam7a/lib/features/Explore/ui/view/search_and_auto_complete/search_page.dart b/lam7a/lib/features/Explore/ui/view/search_and_auto_complete/search_page.dart index e882dc4..664f00f 100644 --- a/lam7a/lib/features/Explore/ui/view/search_and_auto_complete/search_page.dart +++ b/lam7a/lib/features/Explore/ui/view/search_and_auto_complete/search_page.dart @@ -38,6 +38,7 @@ class _SearchMainPageState extends ConsumerState { @override Widget build(BuildContext context) { + final async = ref.watch(searchViewModelProvider); final vm = ref.read(searchViewModelProvider.notifier); ThemeData theme = Theme.of(context); @@ -195,8 +196,6 @@ class _SearchMainPageState extends ConsumerState { if (text.isEmpty) { return const RecentView(key: ValueKey("recent_view")); } - - // When the user types → show autocomplete + suggested users return const SearchAutocompleteView(key: ValueKey("autocomplete_view")); } } diff --git a/lam7a/lib/features/Explore/ui/viewmodel/search_viewmodel.dart b/lam7a/lib/features/Explore/ui/viewmodel/search_viewmodel.dart index cdb0de2..9278925 100644 --- a/lam7a/lib/features/Explore/ui/viewmodel/search_viewmodel.dart +++ b/lam7a/lib/features/Explore/ui/viewmodel/search_viewmodel.dart @@ -14,7 +14,6 @@ class SearchViewModel extends AsyncNotifier { Timer? _debounce; late final SearchRepository _searchRepository; - // FIX: Controller is stored in ViewModel (NOT in SearchState) late final TextEditingController searchController; @override @@ -44,9 +43,6 @@ class SearchViewModel extends AsyncNotifier { return loaded; } - // ----------------------------- - // SAME LOGIC — controller preserved - // ----------------------------- void onChanged(String query) { _debounce?.cancel(); @@ -99,7 +95,6 @@ class SearchViewModel extends AsyncNotifier { } } - // SAME LOGIC void insertSearchedTerm(String term) { final current = state.value; if (current == null) return;