feature/search-improvements
Branch: feature/search-improvements
Priorità: 3 — Feature nuove
Cosa è stato fatto
1. Ricerche recenti al focus sulla barra di ricerca
Aggiunto FocusNode al TextField di ricerca. Quando l’utente tocca la barra (focus) con query vuota e ha ricerche recenti salvate, viene mostrato un overlay dedicato con la lista delle ricerche precedenti — ogni voce è una riga ListTile con icona history, a piena larghezza. Toccando una voce: la query viene impostata, il focus viene tolto e la ricerca parte.
2. Unificazione “Esplora Vibes” + “Trending Tags”
Le due sezioni separate nella tab “Tutto” sono state unificate in un’unica sezione:
- Header: “Scopri ⚡”
- Bento grid di categorie (da DB o fallback)
- Sub-header: “Trending ora” (tono secondario)
- Wrap di tag/chip cliccabili
Questo riduce la confusione tra due concetti sovrapposti.
3. User navigation
Il tap su un utente nei risultati porta a /user/:userId che corrisponde alla PublicProfileScreen già esistente.
File modificati
| File | Modifica |
|---|---|
lib/features/search/screens/search_screen.dart | FocusNode + overlay ricerche recenti, unificazione sezioni discovery |