Date : 07/02/2026
Status : TERMINE
Commit : db7617c
Pipeline : #830 (running)
Fichier modifie : connectors-front/src/components/tools/WebSearchTool.tsx
Cause racine : SearXNG /autocompleter retourne le format OpenSearch [query, [suggestions]]. Le proxy connectors-api renvoyait ca comme une string dans data. Le frontend tentait Array.isArray() sur une string → toujours false → suggestions vides.
Fix : JSON.parse la string + extraction de parsed[1] (tableau de suggestions). Gere aussi les formats alternatifs (array direct, objet avec .suggestions).
| Modification | Avant | Apres |
|---|---|---|
| Bouton recherche | Texte "Rechercher" toujours | Icone loupe mobile, texte sm+ |
| Input | input-md fixe | input-sm mobile, input-md sm+ |
| Categories | flex-wrap (3-4 lignes) | overflow-x-auto scroll horizontal, icone seule mobile |
| Filtres | gap-3 fixe | gap-2 mobile, gap-3 sm+ |
| Padding search bar | p-4 fixe | p-3 mobile, p-4 sm+ |
| Padding resultats | p-4 fixe | p-3 mobile, p-4 sm+ |
| Resultats + infobox | flex horizontal | flex-col mobile, flex-row md+ |
| Infobox | hidden lg:block | w-full mobile (sous resultats), w-72 md+ |
| Grille images | gap-3 fixe | gap-2 mobile, gap-3 sm+ |
| Meta engines | gap-2 fixe | flex-wrap gap-1 mobile, gap-2 sm+ |
| Pagination | texte "Precedent/Suivant" | fleches mobile, texte sm+ |