Initial commit
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
// 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);
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user