fix: filter out task events from activities feed

Tasks reuse NIP-52 kind 31922 but tag events with event-type:task.
Filter these out in parseNostrEventToActivity so household chores
don't show up as community activities.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Padreug 2026-04-27 00:00:08 +02:00
commit 680b1a97e6

View file

@ -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)