feat: NoteStore event-emitter

This commit is contained in:
2024-01-08 15:09:55 +00:00
parent ca2cb76380
commit 5d3abc553a
9 changed files with 48 additions and 78 deletions

View File

@ -14,11 +14,11 @@ const useRequestBuilder = <TStore extends NoteStore, TSnapshot = ReturnType<TSto
const subscribe = (onChanged: () => void) => {
if (rb) {
const q = system.Query<TStore>(type, rb);
const release = q.feed.hook(onChanged);
q.feed.on("event", onChanged);
q.uncancel();
return () => {
q.feed.off("event", onChanged);
q.cancel();
release();
};
}
return () => {