Files
gugara/src/lib/stores/events.ts
T
2026-05-25 14:23:03 +02:00

15 lines
460 B
TypeScript

// stores.ts
import { derived } from 'svelte/store';
import type { NDKEventStore, ExtendedBaseType } from '@nostr-dev-kit/ndk-svelte';
import type { NDKEvent } from '@nostr-dev-kit/ndk';
export function createRecentEventsStore(
events: NDKEventStore<ExtendedBaseType<NDKEvent>>,
count: number = 5
) {
return derived(events, ($events) => {
if (!$events) return [];
return [...$events].sort((a, b) => b.created_at - a.created_at).slice(0, count);
});
}