Improve behaviour of searching and adding contacts

- Styles are still supposed to be ugly
- Uniformize styles of list items for contacts and conversations
- Search field uses React Query for cache and get cleared properly
- Adding a contact updates the conversation list and closes the modal

Change-Id: I5949dff739a0f18fd39a89a744e1d26dcb36e2b2
diff --git a/client/src/locale/fr/translation.json b/client/src/locale/fr/translation.json
index f4ba848..468d0c4 100644
--- a/client/src/locale/fr/translation.json
+++ b/client/src/locale/fr/translation.json
@@ -35,14 +35,17 @@
   "conversation_title_3": "{{member0}}, {{member1}} et {{member2}}",
   "conversation_title_4": "{{member0}}, {{member1}}, {{member2}}, +1 autre membre",
   "conversation_title_more": "{{member0}}, {{member1}}, {{member2}}, +{{excess}} autres membres",
+  "conversations": "Conversations",
   "dialog_cancel": "Annuler",
   "dialog_close": "Fermer",
   "dialog_confirm_title_default": "Merci de confirmer",
   "end_call": "Fin d'appel",
+  "find_users_and_conversations": "Trouver des utilisateurs et des conversations",
   "incoming_call": "Appel entrant",
   "incoming_call_audio": "Appel audio entrant de {{member0}}",
   "incoming_call_video": "Appel vidéo entrant de {{member0}}",
   "jami": "Jami",
+  "jami_user_id": "ID Jami de l'utilisateur",
   "jams": "JAMS",
   "loading": "Chargement...",
   "login_form_password_tooltip": "Le mot de passe avec lequel vous vous êtes inscrit(e)",
@@ -73,6 +76,7 @@
   "message_swarm_created": "Le Swarm a été créé",
   "messages_scroll_to_end": "Faire défiler jusqu'à la fin de la conversation",
   "missed_incoming_call": "Appel manqué de la conversation {{conversationId}}",
+  "no_conversations": "Aucune conversation",
   "ongoing_call_muted": "Appel en cours (muet)",
   "ongoing_call_unmuted": "Appel en cours",
   "outgoing_call": "Appel sortant",
@@ -100,6 +104,7 @@
   "registration_form_to_login_text": "Déjà inscrit?",
   "registration_form_username_tooltip": "Le nom d'utilisateur doit avoir de 3 à 32 caractères et contenir a-z, A-Z, -, _\n\nCliquer pour plus de détails",
   "registration_success": "Inscription réussie! — Connexion en cours...",
+  "search_results": "Résultats de la recherche",
   "select_placeholder": "Sélectionner une option",
   "setting_dark_theme": "Thème sombre",
   "setting_language": "Langue",