From 4c7c53d8c8ef21c3ce0a883b5a34c75b507bb32c Mon Sep 17 00:00:00 2001 From: zadam Date: Sat, 20 Nov 2021 12:49:12 +0100 Subject: [PATCH] retry for OpenNoteButtonWidget --- .../app/widgets/buttons/open_note_button_widget.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/public/app/widgets/buttons/open_note_button_widget.js b/src/public/app/widgets/buttons/open_note_button_widget.js index 4190c0cc3..8e68e4ebd 100644 --- a/src/public/app/widgets/buttons/open_note_button_widget.js +++ b/src/public/app/widgets/buttons/open_note_button_widget.js @@ -5,6 +5,18 @@ import froca from "../../services/froca.js"; export default class OpenNoteButtonWidget extends ButtonWidget { targetNote(noteId) { froca.getNote(noteId).then(note => { + if (!note) { + console.log(`Note ${noteId} has not been found. This might happen on the first run before the target note is created.`); + + if (!this.retried) { + this.retried = true; + + setTimeout(() => this.targetNote(noteId), 15000); // should be higher than timeout for createMissingSpecialNotes + } + + return; + } + this.icon(note.getIcon()); this.title(note.title);