diff --git a/index.html b/index.html index da80586..44d3e95 100644 --- a/index.html +++ b/index.html @@ -463,34 +463,31 @@ if (!txt) { document.getElementById('note-input').focus(); return; } const btn = document.querySelector('.btn-note-add'); btn.disabled = true; - const r = await notesApi('add', { text: txt, detail: det }); + await notesApi('add', { text: txt, detail: det }); btn.disabled = false; - if (r.ok) { - _notes.unshift(r.note); - document.getElementById('note-input').value = ''; - document.getElementById('note-detail').value = ''; - document.getElementById('note-detail').style.display = 'none'; - document.getElementById('note-detail-toggle').textContent = '+ Add details'; - renderNotes(); - } + document.getElementById('note-input').value = ''; + document.getElementById('note-detail').value = ''; + document.getElementById('note-detail').style.display = 'none'; + document.getElementById('note-detail-toggle').textContent = '+ Add details'; + await fetchNotes(); } async function toggleNote(id) { _notes = _notes.map(n => n.id === id ? {...n, done: !n.done} : n); renderNotes(); - await notesApi('toggle', { id }); + notesApi('toggle', { id }).then(fetchNotes); } async function deleteNote(id) { _notes = _notes.filter(n => n.id !== id); renderNotes(); - await notesApi('delete', { id }); + notesApi('delete', { id }).then(fetchNotes); } async function clearDone() { _notes = _notes.filter(n => !n.done); renderNotes(); - await notesApi('clear-done'); + notesApi('clear-done').then(fetchNotes); } function toggleDetail() {