diff --git a/src/modules/activities/services/ActivitiesNostrService.ts b/src/modules/activities/services/ActivitiesNostrService.ts index 2215908..152d08c 100644 --- a/src/modules/activities/services/ActivitiesNostrService.ts +++ b/src/modules/activities/services/ActivitiesNostrService.ts @@ -135,6 +135,10 @@ export class ActivitiesNostrService extends BaseService { * Parse a raw Nostr event into an Activity view model. */ private parseNostrEventToActivity(event: NostrEvent): Activity | null { + // Skip task events (they reuse kind 31922 but tag with event-type:task) + const eventType = event.tags?.find(tag => tag[0] === 'event-type')?.[1] + if (eventType === 'task') return null + if (event.kind === NIP52_KINDS.CALENDAR_TIME_EVENT) { const parsed = parseCalendarTimeEvent(event) if (parsed) return calendarTimeEventToActivity(parsed)