From a38e9e14936751469c7a28b5220f0071c19e9059 Mon Sep 17 00:00:00 2001 From: DanConwayDev Date: Thu, 29 Feb 2024 04:51:26 +0000 Subject: [PATCH] feat: keep open sub to events for selected repo so any updates (eg made with ngit) get reflected live on the page --- src/lib/stores/repos.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lib/stores/repos.ts b/src/lib/stores/repos.ts index 172c253..2205bde 100644 --- a/src/lib/stores/repos.ts +++ b/src/lib/stores/repos.ts @@ -5,12 +5,13 @@ import { type RepoSummary, } from '$lib/components/repo/type' import { NDKRelaySet, type NDKFilter, NDKEvent } from '@nostr-dev-kit/ndk' -import { writable, type Writable } from 'svelte/store' +import { get, writable, type Writable } from 'svelte/store' import { base_relays, ndk } from './ndk' import { repo_kind } from '$lib/kinds' import type { User } from '$lib/components/users/type' import { ensureUser } from './users' import { selectRepoFromCollection } from '$lib/components/repo/utils' +import { selected_repo_collection } from './repo' export const repos: { [unique_commit_or_identifier: string]: Writable @@ -85,7 +86,9 @@ export const ensureRepoCollection = ( groupable: true, // default 100 groupableDelay: 200, - closeOnEose: true, + closeOnEose: !get(selected_repo_collection) + .events.map((e) => e.identifier) + .includes(repo_event.identifier), }, NDKRelaySet.fromRelayUrls(relays_to_use, ndk) )