diff --git a/apps/ssb/tf-message.js b/apps/ssb/tf-message.js
index dd6c6058..7b51da72 100644
--- a/apps/ssb/tf-message.js
+++ b/apps/ssb/tf-message.js
@@ -14,7 +14,6 @@ class TfMessageElement extends LitElement {
format: {type: String},
blog_data: {type: String},
expanded: {type: Object},
- decrypted: {type: Object},
};
}
@@ -29,7 +28,6 @@ class TfMessageElement extends LitElement {
this.drafts = {};
this.format = 'message';
this.expanded = {};
- this.decrypted = undefined;
}
show_reply() {
@@ -222,8 +220,8 @@ class TfMessageElement extends LitElement {
render_channels() {
let content = this.message?.content;
- if (this.decrypted?.type == 'post') {
- content = this.decrypted;
+ if (this?.messsage?.decrypted?.type == 'post') {
+ content = this.message.decrypted;
}
let channels = [];
if (typeof content.channel === 'string') {
@@ -240,23 +238,10 @@ class TfMessageElement extends LitElement {
return channels.map(x => html``);
}
- async try_decrypt(content) {
- let result = await tfrpc.rpc.try_decrypt(this.whoami, content);
- if (result) {
- try {
- this.decrypted = JSON.parse(result);
- } catch {
- this.decrypted = result;
- }
- } else {
- this.decrypted = false;
- }
- }
-
render() {
let content = this.message?.content;
- if (this.decrypted?.type == 'post') {
- content = this.decrypted;
+ if (this.message?.decrypted?.type == 'post') {
+ content = this.message.decrypted;
}
let self = this;
let raw_button;
@@ -390,8 +375,8 @@ class TfMessageElement extends LitElement {
` :
content_warning :
content_html;
- let is_encrypted = this.decrypted ? html`🔓` : undefined;
- let style_background = this.decrypted ? 'rgba(255, 0, 0, 0.2)' : 'rgba(255, 255, 255, 0.1)';
+ let is_encrypted = this.message?.decrypted ? html`🔓` : undefined;
+ let style_background = this.message?.decrypted ? 'rgba(255, 0, 0, 0.2)' : 'rgba(255, 255, 255, 0.1)';
return html`