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.

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

FileModifica
lib/features/search/screens/search_screen.dartFocusNode + overlay ricerche recenti, unificazione sezioni discovery