From b25e9cdee67d4f7226ce61b95e1d5f38051c8460 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sun, 10 Aug 2025 14:46:40 +0300 Subject: [PATCH] fix(react/dialogs): delete notes not properly reporting state --- .../src/widgets/dialogs/delete_notes.tsx | 38 ++++++++++--------- 1 file changed, 21 insertions(+), 17 deletions(-) diff --git a/apps/client/src/widgets/dialogs/delete_notes.tsx b/apps/client/src/widgets/dialogs/delete_notes.tsx index 44d09faa7..a4c62a164 100644 --- a/apps/client/src/widgets/dialogs/delete_notes.tsx +++ b/apps/client/src/widgets/dialogs/delete_notes.tsx @@ -58,7 +58,7 @@ function DeleteNotesDialogComponent() { setBrokenRelations(response.brokenRelations); setNoteIdsToBeDeleted(response.noteIdsToBeDeleted); }); - }, [ opts ]); + }, [ opts, deleteAllClones ]); return ( -

{t("delete_notes.notes_to_be_deleted", { notesCount: noteIdsToBeDeleted.length })}

- - - - ); + if (noteIdsToBeDeleted.length) { + return ( +
+

{t("delete_notes.notes_to_be_deleted", { notesCount: noteIdsToBeDeleted.length })}

+ +
    + {noteLinks.map((link, index) => ( +
  • + ))} +
+
+ ); + } else { + return ( + + {t("delete_notes.no_note_to_delete")} + + ) + } } function BrokenRelations({ brokenRelations }: { brokenRelations: DeleteNotesPreview["brokenRelations"] }) { @@ -161,11 +169,7 @@ function BrokenRelations({ brokenRelations }: { brokenRelations: DeleteNotesPrev ); } else { - return ( - - {t("delete_notes.no_note_to_delete")} - - ); + return <>; } }