diff --git a/apps/web/src/components/dialogs/move-note-dialog.js b/apps/web/src/components/dialogs/move-note-dialog.js index 17bdae8a2..03ae36da4 100644 --- a/apps/web/src/components/dialogs/move-note-dialog.js +++ b/apps/web/src/components/dialogs/move-note-dialog.js @@ -77,13 +77,21 @@ function MoveDialog({ onClose, noteIds }) { itemName="notebook" renderItem={(notebook, index) => { const selectedTopics = selected.filter((s) => s.id === notebook.id); + const hasNotes = notebook.topics.some((topic) => + topicHasNotes(topic, noteIds) + ); return ( - {notebook.title} + + {notebook.title} + {getTotalNotes(notebook)} notes &{" "} {notebook.topics.length} topics{" "} @@ -139,7 +147,15 @@ function MoveDialog({ onClose, noteIds }) { }} indent={1} icon={Icon.Topic} - title={topic.title} + title={ + hasNotes ? ( + + {topic.title} + + ) : ( + topic.title + ) + } totalNotes={topic.notes?.length || 0} action={ isSelected && hasNotes ? (