diff --git a/packages/backend/src/services/note/delete.ts b/packages/backend/src/services/note/delete.ts index a8b186fc8..af9ad350a 100644 --- a/packages/backend/src/services/note/delete.ts +++ b/packages/backend/src/services/note/delete.ts @@ -105,6 +105,9 @@ async function findCascadingNotes(note: Note): Promise { }); await Promise.all(replies.map(reply => { + // only add unique notes + if (cascadingNotes.find((x) => x.id == reply.id) != null) return; + cascadingNotes.push(reply); return recursive(reply.id); }));