From c5f2ced66c6a7642ea8cc4ad9f12254d97f2e5c3 Mon Sep 17 00:00:00 2001 From: tamaina Date: Fri, 11 Aug 2023 14:59:54 +0000 Subject: [PATCH] set ignore --- packages/frontend/src/scripts/entity-manager.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/frontend/src/scripts/entity-manager.ts b/packages/frontend/src/scripts/entity-manager.ts index a4ed314e57..5a00b22f5f 100644 --- a/packages/frontend/src/scripts/entity-manager.ts +++ b/packages/frontend/src/scripts/entity-manager.ts @@ -107,6 +107,14 @@ export class NoteManager { } public set(_note: Note): void { + if (this.updatedAt.has(_note.id) && this.notesSource.value.has(_note.id)) { + if (this.updatedAt.get(_note.id)! + 100 > Date.now()) { + if (this.isDebuggerEnabled) console.log('NoteManager: set ignore', _note.id); + // 100ms以内に更新されたノートは無視 + return; + } + } + const note: Note = { ..._note }; userLiteManager.set(note.user);