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

View File

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