From 83a87b2da6d81e3716a869b6670f8a6f379a7de8 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()