handle empty search note

This commit is contained in:
zadam 2019-03-20 21:01:00 +01:00
parent 616829464f
commit 9ca680f842
2 changed files with 11 additions and 2 deletions

View file

@ -9,8 +9,6 @@ const $refreshButton = $('#note-detail-search-refresh-results-button');
function show() {
$component.show();
console.log(noteDetailService.getActiveNote());
try {
const json = JSON.parse(noteDetailService.getActiveNote().noteContent.content);

View file

@ -116,8 +116,19 @@ async function prepareRealBranch(parentNote) {
async function prepareSearchBranch(note) {
const fullNote = await noteDetailService.loadNote(note.noteId);
console.log("ZZZ", fullNote.noteContent.content);
if (!fullNote.noteContent.content || !fullNote.noteContent.content.trim()) {
return [];
}
const json = JSON.parse(fullNote.noteContent.content);
if (!json.searchString || !json.searchString.trim()) {
return [];
}
const results = (await server.get('search/' + encodeURIComponent(json.searchString)))
.filter(res => res.noteId !== note.noteId); // this is necessary because title of the search note is often the same as the search text which would match and create circle