FIX: Note rendered as QR to use decrypted content (if encrypted note)

This commit is contained in:
Mike Dilger 2024-01-14 11:32:57 +13:00
parent 0d3f9e6ef5
commit 6b329b1688

View File

@ -1077,8 +1077,13 @@ fn render_content(
.text_style(TextStyle::Small),
);
} else if app.render_qr == Some(event.id) {
if note.event.kind == EventKind::EncryptedDirectMessage {
if let Ok(m) = GLOBALS.signer.decrypt_message(&note.event) {
app.render_qr(ui, ctx, "feedqr", m.trim());
}
} else {
app.render_qr(ui, ctx, "feedqr", event.content.trim());
// FIXME should this be the unmodified content (event.content)?
}
} else if event.content_warning().is_some()
&& !app.approved.contains(&event.id)
&& !app.settings.approve_content_warning