From 574403244b1bd56f377b859c4ec082ca7b7a1af3 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Wed, 14 Jan 2026 16:10:30 -0500 Subject: [PATCH] fix(journals): harden privacy toggle and add effect diagnostics - Ensured content is decrypted before allowing conversion to plain text. - Added detailed diagnostic logging to reactive effects to debug loop issues. - Integrated background sync skip logic to preserve decrypted state. --- src/lib/ae_journals/ae_journals_decryption.ts | 2 +- .../journals/JournalEntry_Header.svelte | 19 ++++++++++++---- .../ae_comp__journal_entry_obj_id_view.svelte | 22 +++++++++++++++---- 3 files changed, 34 insertions(+), 9 deletions(-) diff --git a/src/lib/ae_journals/ae_journals_decryption.ts b/src/lib/ae_journals/ae_journals_decryption.ts index b7796d5c..61d42f0f 100644 --- a/src/lib/ae_journals/ae_journals_decryption.ts +++ b/src/lib/ae_journals/ae_journals_decryption.ts @@ -81,7 +81,7 @@ export async function decrypt_journal_entry( } } - console.log(`decrypt_journal_entry: SUCCESS. Content length: ${decrypted_text.length}. Preview: ${decrypted_text.substring(0, 20)}...`); + console.log(`decrypt_journal_entry: SUCCESS. Source: ${key_source}, Content length: ${decrypted_text.length}. Preview: ${decrypted_text.substring(0, 30).replace(/\n/g, ' ')}...`); return { success: true, content: decrypted_text, diff --git a/src/routes/journals/JournalEntry_Header.svelte b/src/routes/journals/JournalEntry_Header.svelte index 732c4df6..b60b0bd1 100644 --- a/src/routes/journals/JournalEntry_Header.svelte +++ b/src/routes/journals/JournalEntry_Header.svelte @@ -200,16 +200,27 @@ p-2 md:p-3 rounded-lg shadow-md