From 51b5bbbdcd29bb1314339d654e35cae6a0fc86f0 Mon Sep 17 00:00:00 2001 From: Dicken Date: Thu, 28 May 2026 01:16:30 +0200 Subject: [PATCH] Dateien nach "frontend/src/tools" hochladen --- frontend/src/tools/nachrichten.jsx | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/frontend/src/tools/nachrichten.jsx b/frontend/src/tools/nachrichten.jsx index 1d363d2..4569945 100644 --- a/frontend/src/tools/nachrichten.jsx +++ b/frontend/src/tools/nachrichten.jsx @@ -289,6 +289,15 @@ export default function Nachrichten({ toast, mobile }) { Noch keine Nachrichten )} + {/* Hinweis wenn Nachrichten nicht entschlüsselt werden können */} + {Object.values(decrypted).some(v => v === null) && ( + + 🔑 Einige Nachrichten können nicht entschlüsselt werden – dein privater Schlüssel passt nicht mehr.{' '} + Importiere deinen alten Schlüssel unter{' '} + Einstellungen → Sicherheit → Schlüssel importieren, + oder erzeuge einen neuen Schlüssel (löscht alle bisherigen Nachrichten). + + )} {messages.map(m => { const isMine = !!m.is_mine; const txt = decrypted[m.id]; @@ -395,7 +404,7 @@ function formatMsgTime(isoStr) { const isToday = d.toDateString() === now.toDateString(); const isThisYear = d.getFullYear() === now.getFullYear(); const time = d.toLocaleTimeString('de-DE', { hour:'2-digit', minute:'2-digit' }); - if (isToday) return time; - if (isThisYear) return `${d.toLocaleDateString('de-DE', { day:'numeric', month:'short' })} ${time}`; - return `${d.toLocaleDateString('de-DE', { day:'numeric', month:'short', year:'numeric' })} ${time}`; + if (isToday) return `Heute, ${time}`; + if (isThisYear) return `${d.toLocaleDateString('de-DE', { day:'numeric', month:'short' })}, ${time}`; + return `${d.toLocaleDateString('de-DE', { day:'numeric', month:'short', year:'numeric' })}, ${time}`; }