From 610de954819c9f55957dd07e563e599da6872898 Mon Sep 17 00:00:00 2001 From: Gigi Date: Thu, 2 Oct 2025 10:14:16 +0200 Subject: [PATCH] feat: improve private bookmark handling - Use proper error handling for getHiddenBookmarks - Add detailed logging to understand what's happening - The browser extension should be triggered automatically when needed - This follows the applesauce examples pattern for decryption --- src/services/bookmarkService.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/services/bookmarkService.ts b/src/services/bookmarkService.ts index 17dd3c27..1847d822 100644 --- a/src/services/bookmarkService.ts +++ b/src/services/bookmarkService.ts @@ -115,12 +115,20 @@ export const fetchBookmarks = async ( const bookmarkListEvent = bookmarkListEvents[0] console.log('Found bookmark list event:', bookmarkListEvent.id) - // Use applesauce helpers to get all bookmarks (public and private) + // Use applesauce helpers to get public bookmarks const publicBookmarks = Helpers.getPublicBookmarks(bookmarkListEvent) - const privateBookmarks = Helpers.getHiddenBookmarks(bookmarkListEvent) - console.log('Public bookmarks:', publicBookmarks) - console.log('Private bookmarks:', privateBookmarks) + + // Try to get private bookmarks - this should trigger browser extension if needed + let privateBookmarks = null + try { + console.log('Attempting to get hidden bookmarks...') + privateBookmarks = Helpers.getHiddenBookmarks(bookmarkListEvent) + console.log('Private bookmarks result:', privateBookmarks) + } catch (error) { + console.log('Failed to get private bookmarks:', error) + privateBookmarks = null + } // Process bookmarks using DRY helper function