ssb: Fix multiple bugs with follow status lying.

This commit is contained in:
Cory McWilliams 2025-01-27 20:28:44 -05:00
parent ffe1299548
commit 04878fcc30
3 changed files with 5 additions and 5 deletions

View File

@ -1,5 +1,5 @@
{ {
"type": "tildefriends-app", "type": "tildefriends-app",
"emoji": "🦀", "emoji": "🦀",
"previous": "&JWqISqHw66dUlkHHwLAo3PRMgwK4TkO6nQOrhGAIKYg=.sha256" "previous": "&Ph3a53rRidBNfYsfAtQKydoizUBCyh1Xl4I8XlzcQnk=.sha256"
} }

View File

@ -1,4 +1,4 @@
import {LitElement, cache, html, unsafeHTML, until} from './lit-all.min.js'; import {LitElement, cache, keyed, html, unsafeHTML, until} from './lit-all.min.js';
import * as tfrpc from '/static/tfrpc.js'; import * as tfrpc from '/static/tfrpc.js';
import {styles} from './tf-styles.js'; import {styles} from './tf-styles.js';
@ -251,12 +251,12 @@ class TfTabNewsElement extends LitElement {
render() { render() {
let profile = let profile =
this.hash.startsWith('#@') && this.hash != '#@' this.hash.startsWith('#@') && this.hash != '#@'
? html`<tf-profile ? keyed(this.hash.substring(1), html`<tf-profile
class="tf-profile" class="tf-profile"
id=${this.hash.substring(1)} id=${this.hash.substring(1)}
whoami=${this.whoami} whoami=${this.whoami}
.users=${this.users} .users=${this.users}
></tf-profile>` ></tf-profile>`)
: undefined; : undefined;
let edit_profile; let edit_profile;
if ( if (

View File

@ -20,7 +20,7 @@ class TfUserElement extends LitElement {
render() { render() {
let user = this.users[this.id]; let user = this.users[this.id];
let shape = !user || user.follow_depth >= 2 ? 'w3-circle' : 'w3-round'; let shape = !user?.follow_depth || user.follow_depth >= 2 ? 'w3-circle' : 'w3-round';
let image = html`<span let image = html`<span
class=${'w3-theme-l4 ' + shape} class=${'w3-theme-l4 ' + shape}
style="display: inline-block; width: 2em; height: 2em; text-align: center; line-height: 2em" style="display: inline-block; width: 2em; height: 2em; text-align: center; line-height: 2em"