From 731d0dbde62920a8a2d2e7b34c36bbd5f84cff4c Mon Sep 17 00:00:00 2001 From: Mathieu Date: Fri, 19 Jun 2026 12:58:48 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20recherche=20textuelle=20dans=20la=20s?= =?UTF-8?q?=C3=A9lection=20de=20m=C3=A9tachamp=20existant?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Remplace le { const def = definitions.find(d => d.id === e.target.value); if (def) updateResolution(col, { existingDefinitionId: def.id, key: def.key, namespace: def.namespace }) }} - className="w-full bg-slate-600 border border-slate-500 rounded px-2 py-1 text-xs text-white focus:outline-none focus:ring-1 focus:ring-blue-500" - > - - {definitions.map(d => )} - + {res.existingDefinitionId ? ( +
+ + {definitions.find(d => d.id === res.existingDefinitionId)?.name ?? res.key} ({res.namespace}.{res.key}) + + +
+ ) : ( +
+ { setSearches(p => ({ ...p, [col]: e.target.value })); setOpenDropdown(col) }} + onFocus={() => setOpenDropdown(col)} + placeholder="Rechercher un métachamp…" + className="w-full bg-slate-600 border border-slate-500 rounded px-2 py-1 text-xs text-white focus:outline-none focus:ring-1 focus:ring-blue-500" + /> + {openDropdown === col && ( +
+ {filteredDefs(col).length === 0 ? ( +

Aucun résultat

+ ) : filteredDefs(col).map(d => ( + + ))} +
+ )} +
+ )} )}