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/en/translation.json b/client/src/locale/en/translation.json
index 7985045..0319dfc 100644
--- a/client/src/locale/en/translation.json
+++ b/client/src/locale/en/translation.json
@@ -35,14 +35,17 @@
"conversation_title_3": "{{member0}}, {{member1}} and {{member2}}",
"conversation_title_4": "{{member0}}, {{member1}}, {{member2}}, +1 other member",
"conversation_title_more": "{{member0}}, {{member1}}, {{member2}}, +{{excess}} other members",
+ "conversations": "Conversations",
"dialog_cancel": "Cancel",
"dialog_close": "Close",
"dialog_confirm_title_default": "Confirm action",
"end_call": "End call",
+ "find_users_and_conversations": "Find users and conversations",
"incoming_call": "Incoming call",
"incoming_call_audio": "Incoming audio call from {{member0}}",
"incoming_call_video": "Incoming video call from {{member0}}",
"jami": "Jami",
+ "jami_user_id": "Jami user ID",
"jams": "JAMS",
"loading": "Loading...",
"login_form_password_tooltip": "The password you registered with",
@@ -73,6 +76,7 @@
"message_swarm_created": "Swarm created",
"messages_scroll_to_end": "Scroll to end of conversation",
"missed_incoming_call": "Missed incoming call from conversation {{conversationId}}",
+ "no_conversations": "No conversation",
"ongoing_call_muted": "Ongoing call (muted)",
"ongoing_call_unmuted": "Ongoing call",
"outgoing_call": "Outgoing call",
@@ -100,6 +104,7 @@
"registration_form_to_login_text": "Already have an account?",
"registration_form_username_tooltip": "Username may be from 3 to 32 chraracters long and contain a-z, A-Z, -, _\n\nClick for more details",
"registration_success": "You've successfully registered! — Logging you in...",
+ "search_results": "Search Results",
"select_placeholder": "Select an option",
"setting_dark_theme": "Dark theme",
"setting_language": "Language",
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",