From f3205843acb47046191e24037561590adfbfa3e2 Mon Sep 17 00:00:00 2001 From: Gigi Date: Fri, 17 Oct 2025 21:27:02 +0200 Subject: [PATCH] fix: use consistent encrypted content detection for padlock and decrypt button Fixed mismatch between padlock display and decrypt button visibility: - Both now use Helpers.hasHiddenContent() and Helpers.hasHiddenTags() - Previously padlock showed for ANY content, button only for encrypted - Now both correctly detect actual encrypted content This ensures decrypt buttons appear whenever padlocks are shown. --- src/components/Debug.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/Debug.tsx b/src/components/Debug.tsx index f5b9308c..b5ccd8dc 100644 --- a/src/components/Debug.tsx +++ b/src/components/Debug.tsx @@ -97,10 +97,10 @@ const Debug: React.FC = ({ relayPool }) => { const getBookmarkCount = (evt: NostrEvent): { public: number; private: number } => { const publicTags = (evt.tags || []).filter((t: string[]) => t[0] === 'e' || t[0] === 'a') - const hasPrivate = evt.content && evt.content.length > 0 + const hasEncrypted = Helpers.hasHiddenContent(evt) || (Helpers.hasHiddenTags(evt) && !Helpers.isHiddenTagsUnlocked(evt)) return { public: publicTags.length, - private: hasPrivate ? 1 : 0 // Can't know exact count until decrypted + private: hasEncrypted ? 1 : 0 // Can't know exact count until decrypted } }