fix rendering glitch

This commit is contained in:
Martti Malmi 2024-02-05 11:13:05 +02:00
parent 7ceab04cbc
commit a97e895cb8
2 changed files with 3 additions and 3 deletions

View File

@ -55,7 +55,7 @@ export function Note(props: NoteProps) {
if (setSeenAtInView) { if (setSeenAtInView) {
timeout = setTimeout(() => { timeout = setTimeout(() => {
Relay.setEventMetadata(ev.id, { seen_at: Math.round(Date.now() / 1000) }); Relay.setEventMetadata(ev.id, { seen_at: Math.round(Date.now() / 1000) });
}, 5000); }, 2000);
} }
return () => clearTimeout(timeout); return () => clearTimeout(timeout);
}, [setSeenAtInView]); }, [setSeenAtInView]);
@ -83,11 +83,12 @@ export function Note(props: NoteProps) {
{translated && <TranslationInfo translated={translated} setShowTranslation={setShowTranslation} />} {translated && <TranslationInfo translated={translated} setShowTranslation={setShowTranslation} />}
{ev.kind === EventKind.Polls && <Poll ev={ev} />} {ev.kind === EventKind.Polls && <Poll ev={ev} />}
{optionsMerged.showFooter && ( {optionsMerged.showFooter && (
<div className="mt-4" ref={setSeenAtRef}> <div className="mt-4">
<NoteFooter ev={ev} replyCount={props.threadChains?.get(chainKey(ev))?.length} /> <NoteFooter ev={ev} replyCount={props.threadChains?.get(chainKey(ev))?.length} />
</div> </div>
)} )}
</div> </div>
<div ref={setSeenAtRef} />
</> </>
); );
} }

View File

@ -89,7 +89,6 @@ export class SqliteRelay extends EventEmitter<RelayHandlerEvents> implements Rel
setEventMetadata(id: string, meta: EventMetadata) { setEventMetadata(id: string, meta: EventMetadata) {
if (meta.seen_at) { if (meta.seen_at) {
console.log("update seen_at", id, meta.seen_at);
this.db?.exec("update events set seen_at = ? where id = ?", { this.db?.exec("update events set seen_at = ? where id = ?", {
bind: [meta.seen_at, id], bind: [meta.seen_at, id],
}); });