From ac90d1a1c0647bf43b3cff6478635a2a8df8e51f Mon Sep 17 00:00:00 2001 From: Benjamin Keating Date: Tue, 18 Jul 2023 17:09:42 -0500 Subject: [PATCH] save point --- src/lib/NoteDetail.svelte | 23 +++++++++++------------ src/lib/NoteList.svelte | 2 ++ src/lib/OmniBar.svelte | 4 ++-- src/lib/Settings.svelte | 3 ++- src/lib/store.js | 5 ++--- 5 files changed, 19 insertions(+), 18 deletions(-) diff --git a/src/lib/NoteDetail.svelte b/src/lib/NoteDetail.svelte index a658ee3..42a08b0 100644 --- a/src/lib/NoteDetail.svelte +++ b/src/lib/NoteDetail.svelte @@ -3,7 +3,7 @@ import { onMount } from 'svelte'; import { RxDBUpdatePlugin } from 'rxdb/plugins/update'; - import { db, selectedNote } from './store'; + import { selectedNote, bodyText } from './store'; import { debounce } from '../utils/debounce'; import { isEmptyObject } from '../utils/isEmptyObject'; @@ -12,14 +12,17 @@ let innerHeight; - onMount(() => addRxPlugin(RxDBUpdatePlugin)); + onMount(() => { + addRxPlugin(RxDBUpdatePlugin); + if ($selectedNote.body) $bodyText = $selectedNote.body; + }); - const handleDebounceSave = debounce(() => !isEmptyObject($selectedNote) && updateNote(), 230); + const handleDebounceSave = debounce(() => !isEmptyObject($selectedNote) && updateNote(), 500); const updateNote = async () => { await $selectedNote.update({ $set: { - body: $selectedNote.body, + body: $bodyText, updatedAt: new Date().getTime(), }, }); @@ -31,7 +34,7 @@
{#if isEmptyObject($selectedNote)}
-

No Note Selected

+

No Note Selected

{:else if $selectedNote.guid === '00000000-0000-0000-0000-000000000000'} @@ -39,23 +42,19 @@