From 2a7fffd5944094e00eace5d45994352da023aa72 Mon Sep 17 00:00:00 2001 From: Gigi Date: Sun, 19 Oct 2025 11:18:21 +0200 Subject: [PATCH] fix: remove invalid eventStore.list() call in reading progress controller - EventStore doesn't have a list() method - Follow same pattern as highlightsController and just fetch from relays - Fixes TypeError: eventStore.list is not a function --- src/services/readingProgressController.ts | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/src/services/readingProgressController.ts b/src/services/readingProgressController.ts index 495d374b..5569aa39 100644 --- a/src/services/readingProgressController.ts +++ b/src/services/readingProgressController.ts @@ -128,21 +128,6 @@ class ReadingProgressController { this.lastLoadedPubkey = pubkey try { - // Load from event store first for instant display - const cachedEvents = await eventStore.list([ - { kinds: [KINDS.ReadingProgress], authors: [pubkey] } - ]) - - if (startGeneration !== this.generation) { - console.log('📊 [ReadingProgress] Cancelled (generation changed)') - return - } - - if (cachedEvents.length > 0) { - this.processEvents(cachedEvents) - console.log('📊 [ReadingProgress] Loaded', cachedEvents.length, 'from cache') - } - // Fetch from relays (incremental or full) const lastSynced = force ? null : this.getLastSyncedAt(pubkey) const filter: any = { @@ -168,13 +153,13 @@ class ReadingProgressController { // Process and emit this.processEvents(events) - console.log('📊 [ReadingProgress] Loaded', events.length, 'from relays') + console.log('📊 [ReadingProgress] Loaded', events.length, 'events') // Update last synced const now = Math.floor(Date.now() / 1000) this.updateLastSyncedAt(pubkey, now) } else { - console.log('📊 [ReadingProgress] No new progress events') + console.log('📊 [ReadingProgress] No progress events found') } } catch (err) { console.error('📊 [ReadingProgress] Failed to load:', err)