amélioration recherche utilisateurs avec bouton de validation

- Ajout d'un système de recherche avec bouton "Rechercher"
- Support de la validation par touche Entrée
- Recherche côté serveur avec filtres MongoDB sur nom et email
- Réinitialisation automatique de la page lors d'une nouvelle recherche
- Suppression du debounce automatique pour un contrôle utilisateur total

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Biqoz
2025-11-05 15:20:19 +01:00
parent 1c7bca8e35
commit dde1c8ba93
3 changed files with 99 additions and 76 deletions

View File

@@ -55,6 +55,7 @@ export async function GET(
if (collection === "users") {
const email = searchParams.get("email");
const id = searchParams.get("id");
const search = searchParams.get("search"); // ✅ AJOUTER cette ligne
if (email) {
filter.email = email.toLowerCase();
@@ -69,6 +70,13 @@ export async function GET(
{ status: 400 }
);
}
} else if (search) {
// ✅ AJOUTER ce bloc
// Recherche partielle sur nom et email
filter.$or = [
{ name: { $regex: search, $options: "i" } },
{ email: { $regex: search, $options: "i" } },
];
}
}