Improve profile loading, add feeds util, add deriveIsDeleted, loosen up delta guess

This commit is contained in:
Jon Staab
2024-10-24 14:19:32 -07:00
parent bd8aaa8685
commit 0348b4166e
4 changed files with 17 additions and 5 deletions
+11
View File
@@ -258,6 +258,17 @@ export const deriveEvent = (repository: Repository, idOrAddress: string) =>
first
)
export const deriveIsDeleted = (repository: Repository, event: TrustedEvent) =>
custom<boolean>(setter => {
setter(repository.isDeleted(event))
const onUpdate = batch(300, () => setter(repository.isDeleted(event)))
repository.on("update", onUpdate)
return () => repository.off("update", onUpdate)
})
export const deriveIsDeletedByAddress = (repository: Repository, event: TrustedEvent) =>
custom<boolean>(setter => {
setter(repository.isDeletedByAddress(event))