diff --git a/app/components/SimpleEditor/elements/note/NoteComponent.js b/app/components/SimpleEditor/elements/note/NoteComponent.js index 6fd0b8e3a3485c2b110e2dc3385534638ee5721b..5d549d055883fc54026ca80d4ba9e75e4cebc133 100644 --- a/app/components/SimpleEditor/elements/note/NoteComponent.js +++ b/app/components/SimpleEditor/elements/note/NoteComponent.js @@ -41,16 +41,25 @@ class NoteComponent extends Component { const session = this.context.editorSession const sel = session.getSelection() + console.log('selsel', sel) - const note = documentHelpers.getPropertyAnnotationsForSelection( + const notes = documentHelpers.getPropertyAnnotationsForSelection( session.getDocument(), sel, { type: 'note' } ) + const note = notes[0] + let show = false + if (typeof note !== 'undefined') { + if ((sel.start.offset === note.start.offset && + sel.end.offset === note.end.offset)) { + show = true + } + } - if (typeof note[0] !== 'undefined') { + if (show) { return { - node: note[0] + node: note } } else { return { diff --git a/app/components/SimpleEditor/panes/Notes/NotesProvider.js b/app/components/SimpleEditor/panes/Notes/NotesProvider.js index 3e35b677a91283ba2bcbdeedf87e33a70a2c620c..bfedf073d040d5b97f1c039f9d7c7ca50bab4523 100644 --- a/app/components/SimpleEditor/panes/Notes/NotesProvider.js +++ b/app/components/SimpleEditor/panes/Notes/NotesProvider.js @@ -140,7 +140,7 @@ class NotesProvider extends TOCProvider { }) } - return this.removeIsolatedNote(position, note) + this.removeIsolatedNote(position, note) } removeIsolatedNote (position, note) {