feat: skip internal query store
continuous-integration/drone/push Build is failing Details

This commit is contained in:
Kieran 2024-01-18 14:06:13 +00:00
parent 3ff651ec37
commit 712848a129
Signed by: Kieran
GPG Key ID: DE71CEB3925BE941
1 changed files with 11 additions and 3 deletions

View File

@ -1,7 +1,7 @@
import { unixNow } from "@snort/shared";
import { EventKind, NostrEvent, NostrLink, ReqFilter, RequestBuilder, TaggedNostrEvent } from "@snort/system";
import { useRequestBuilder } from "@snort/system-react";
import { useEffect, useMemo, useState } from "react";
import { SnortContext, useRequestBuilder } from "@snort/system-react";
import { useContext, useEffect, useMemo, useState } from "react";
import useLogin from "@/Hooks/useLogin";
import { Relay } from "@/system";
@ -10,8 +10,15 @@ import { Day } from "@/Utils/Const";
export function useWorkerRelayView(id: string, filters: Array<ReqFilter>, leaveOpen?: boolean, maxWindow?: number) {
const [events, setEvents] = useState<Array<NostrEvent>>([]);
const [rb, setRb] = useState<RequestBuilder>();
useRequestBuilder(rb);
const system = useContext(SnortContext);
useEffect(() => {
if (rb) {
const q = system.Query(rb);
q.uncancel();
return () => q.cancel();
}
}, [rb, system]);
useEffect(() => {
Relay.req({
id: `${id}+latest`,
@ -23,6 +30,7 @@ export function useWorkerRelayView(id: string, filters: Array<ReqFilter>, leaveO
})),
}).then(latest => {
const rb = new RequestBuilder(id);
rb.withOptions({ fillStore: false });
filters
.map((f, i) => ({
...f,