From a27a8232f2c3a824b8b951029696d79fb2636b4b Mon Sep 17 00:00:00 2001 From: padreug Date: Thu, 23 Oct 2025 03:56:03 +0200 Subject: [PATCH] Filters one-time events to avoid duplicates Ensures that one-time events exclude recurring events, preventing duplicate entries. This resolves an issue where recurring events were incorrectly included in the list of one-time events, leading to events being displayed multiple times. --- src/modules/nostr-feed/services/ScheduledEventService.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/nostr-feed/services/ScheduledEventService.ts b/src/modules/nostr-feed/services/ScheduledEventService.ts index 17d9f43..09faee6 100644 --- a/src/modules/nostr-feed/services/ScheduledEventService.ts +++ b/src/modules/nostr-feed/services/ScheduledEventService.ts @@ -256,8 +256,8 @@ export class ScheduledEventService extends BaseService { getTodaysEvents(userPubkey?: string): ScheduledEvent[] { const today = new Date().toISOString().split('T')[0] - // Get one-time events for today - const oneTimeEvents = this.getEventsForDate(today) + // Get one-time events for today (exclude recurring events to avoid duplicates) + const oneTimeEvents = this.getEventsForDate(today).filter(event => !event.recurrence) // Get all events and check for recurring events that occur today const allEvents = this.getScheduledEvents()