feat: implement seller-join flow for E2E chat with pending conversation discovery

This commit is contained in:
2026-02-08 14:50:23 +01:00
parent 2f1ef2e725
commit d1375b2dcf
12 changed files with 317 additions and 96 deletions

View File

@@ -99,7 +99,8 @@
"edit": "Bearbeiten",
"expired": "Abgelaufen",
"expiresIn1Day": "Noch 1 Tag gültig",
"expiresInDays": "Noch {{days}} Tage gültig"
"expiresInDays": "Noch {{days}} Tage gültig",
"newMessages": "Neue Nachrichten"
},
"chat": {
"title": "Nachricht senden",
@@ -107,7 +108,9 @@
"encrypted": "Ende-zu-Ende verschlüsselt",
"startConversation": "Starte eine Unterhaltung mit dem Anbieter.",
"send": "Senden",
"unavailable": "Chat nicht verfügbar"
"unavailable": "Chat nicht verfügbar",
"pending": "Konversationsanfrage gesendet. Warte auf Antwort des Anbieters.",
"pendingHint": "Warte auf Anbieter..."
},
"create": {
"title": "Anzeige erstellen",
@@ -249,7 +252,10 @@
"today": "Heute",
"yesterday": "Gestern",
"daysAgo": "Vor {{days}} Tagen",
"listingRemoved": "Anzeige entfernt"
"listingRemoved": "Anzeige entfernt",
"pendingRequests": "Neue Anfragen",
"activeChats": "Konversationen",
"new": "Neu"
},
"settings": {
"title": "Einstellungen",

View File

@@ -99,7 +99,8 @@
"edit": "Edit",
"expired": "Expired",
"expiresIn1Day": "1 day left",
"expiresInDays": "{{days}} days left"
"expiresInDays": "{{days}} days left",
"newMessages": "New messages"
},
"chat": {
"title": "Send Message",
@@ -107,7 +108,9 @@
"encrypted": "End-to-end encrypted",
"startConversation": "Start a conversation with the seller.",
"send": "Send",
"unavailable": "Chat unavailable"
"unavailable": "Chat unavailable",
"pending": "Conversation request sent. Waiting for the seller to respond.",
"pendingHint": "Waiting for seller..."
},
"create": {
"title": "Create Listing",
@@ -249,7 +252,10 @@
"today": "Today",
"yesterday": "Yesterday",
"daysAgo": "{{days}} days ago",
"listingRemoved": "Listing removed"
"listingRemoved": "Listing removed",
"pendingRequests": "New requests",
"activeChats": "Conversations",
"new": "New"
},
"settings": {
"title": "Settings",

View File

@@ -99,7 +99,8 @@
"edit": "Editar",
"expired": "Caducado",
"expiresIn1Day": "Queda 1 día",
"expiresInDays": "Quedan {{days}} días"
"expiresInDays": "Quedan {{days}} días",
"newMessages": "Nuevos mensajes"
},
"chat": {
"title": "Enviar mensaje",
@@ -107,7 +108,9 @@
"encrypted": "Cifrado de extremo a extremo",
"startConversation": "Inicia una conversación con el vendedor.",
"send": "Enviar",
"unavailable": "Chat no disponible"
"unavailable": "Chat no disponible",
"pending": "Solicitud de conversación enviada. Esperando respuesta del vendedor.",
"pendingHint": "Esperando al vendedor..."
},
"create": {
"title": "Crear anuncio",
@@ -249,7 +252,10 @@
"today": "Hoy",
"yesterday": "Ayer",
"daysAgo": "Hace {{days}} días",
"listingRemoved": "Anuncio eliminado"
"listingRemoved": "Anuncio eliminado",
"pendingRequests": "Nuevas solicitudes",
"activeChats": "Conversaciones",
"new": "Nuevo"
},
"settings": {
"title": "Ajustes",

View File

@@ -99,7 +99,8 @@
"edit": "Modifier",
"expired": "Expiré",
"expiresIn1Day": "Encore 1 jour",
"expiresInDays": "Encore {{days}} jours"
"expiresInDays": "Encore {{days}} jours",
"newMessages": "Nouveaux messages"
},
"chat": {
"title": "Envoyer un message",
@@ -107,7 +108,9 @@
"encrypted": "Chiffré de bout en bout",
"startConversation": "Démarrez une conversation avec le vendeur.",
"send": "Envoyer",
"unavailable": "Chat non disponible"
"unavailable": "Chat non disponible",
"pending": "Demande de conversation envoyée. En attente de réponse du vendeur.",
"pendingHint": "En attente du vendeur..."
},
"create": {
"title": "Créer une annonce",
@@ -249,7 +252,10 @@
"today": "Aujourd'hui",
"yesterday": "Hier",
"daysAgo": "Il y a {{days}} jours",
"listingRemoved": "Annonce supprimée"
"listingRemoved": "Annonce supprimée",
"pendingRequests": "Nouvelles demandes",
"activeChats": "Conversations",
"new": "Nouveau"
},
"settings": {
"title": "Paramètres",

View File

@@ -99,7 +99,8 @@
"edit": "Modifica",
"expired": "Scaduto",
"expiresIn1Day": "1 giorno rimanente",
"expiresInDays": "{{days}} giorni rimanenti"
"expiresInDays": "{{days}} giorni rimanenti",
"newMessages": "Nuovi messaggi"
},
"chat": {
"title": "Invia messaggio",
@@ -107,7 +108,9 @@
"encrypted": "Crittografia end-to-end",
"startConversation": "Inizia una conversazione con il venditore.",
"send": "Invia",
"unavailable": "Chat non disponibile"
"unavailable": "Chat non disponibile",
"pending": "Richiesta di conversazione inviata. In attesa della risposta del venditore.",
"pendingHint": "In attesa del venditore..."
},
"create": {
"title": "Crea annuncio",
@@ -249,7 +252,10 @@
"today": "Oggi",
"yesterday": "Ieri",
"daysAgo": "{{days}} giorni fa",
"listingRemoved": "Annuncio rimosso"
"listingRemoved": "Annuncio rimosso",
"pendingRequests": "Nuove richieste",
"activeChats": "Conversazioni",
"new": "Nuovo"
},
"settings": {
"title": "Impostazioni",

View File

@@ -99,7 +99,8 @@
"edit": "Editar",
"expired": "Expirado",
"expiresIn1Day": "1 dia restante",
"expiresInDays": "{{days}} dias restantes"
"expiresInDays": "{{days}} dias restantes",
"newMessages": "Novas mensagens"
},
"chat": {
"title": "Enviar Mensagem",
@@ -107,7 +108,9 @@
"encrypted": "Criptografia de ponta a ponta",
"startConversation": "Inicie uma conversa com o vendedor.",
"send": "Enviar",
"unavailable": "Chat indisponível"
"unavailable": "Chat indisponível",
"pending": "Solicitação de conversa enviada. Aguardando resposta do vendedor.",
"pendingHint": "Aguardando vendedor..."
},
"create": {
"title": "Criar Anúncio",
@@ -249,7 +252,10 @@
"today": "Hoje",
"yesterday": "Ontem",
"daysAgo": "{{days}} dias atrás",
"listingRemoved": "Anúncio removido"
"listingRemoved": "Anúncio removido",
"pendingRequests": "Novas solicitações",
"activeChats": "Conversas",
"new": "Novo"
},
"settings": {
"title": "Configurações",

View File

@@ -99,7 +99,8 @@
"edit": "Редактировать",
"expired": "Истекло",
"expiresIn1Day": "Остался 1 день",
"expiresInDays": "Осталось {{days}} дн."
"expiresInDays": "Осталось {{days}} дн.",
"newMessages": "Новые сообщения"
},
"chat": {
"title": "Отправить сообщение",
@@ -107,7 +108,9 @@
"encrypted": "Сквозное шифрование",
"startConversation": "Начните разговор с продавцом.",
"send": "Отправить",
"unavailable": "Чат недоступен"
"unavailable": "Чат недоступен",
"pending": "Запрос на разговор отправлен. Ожидание ответа продавца.",
"pendingHint": "Ожидание продавца..."
},
"create": {
"title": "Создать объявление",
@@ -249,7 +252,10 @@
"today": "Сегодня",
"yesterday": "Вчера",
"daysAgo": "{{days}} дн. назад",
"listingRemoved": "Объявление удалено"
"listingRemoved": "Объявление удалено",
"pendingRequests": "Новые запросы",
"activeChats": "Разговоры",
"new": "Новый"
},
"settings": {
"title": "Настройки",