{users.length === 0 ? (
@@ -349,7 +360,10 @@ export default function Nachrichten({ toast, mobile }) {
{/* Nachrichten */}
-
+
{!activeUser.public_key && (
⚠ Dieser Benutzer hat die Nachrichten noch nicht geöffnet und besitzt noch kein Schlüsselpaar.
@@ -357,90 +371,120 @@ export default function Nachrichten({ toast, mobile }) {
)}
{sharedKey === 'error' && (
- ⚠ Schlüssel inkompatibel – der Empfänger verwendet ein anderes Schlüsselformat (z. B. altes P-256).
+ ⚠ Schlüssel inkompatibel – der Empfänger verwendet ein anderes Schlüsselformat.
Er muss in Einstellungen → Sicherheit einen neuen Schlüssel generieren.
)}
{messages.length === 0 && activeUser.public_key && sharedKey !== 'error' && (
- Noch keine Nachrichten
+ color: mirc ? '#808080' : 'rgba(255,255,255,0.18)',
+ fontFamily: mirc ? "'Courier New', monospace" : 'monospace', fontSize:11 }}>
+ {mirc ? '*** Noch keine Nachrichten ***' : '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).
+ 🔑 Einige Nachrichten können nicht entschlüsselt werden.
+ Importiere deinen alten Schlüssel unter Einstellungen → Sicherheit.
)}
- {messages.map(m => {
- const isMine = !!m.is_mine;
- const txt = decrypted[m.id];
- return (
-