feat: skip internal query store
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
This commit is contained in:
parent
3ff651ec37
commit
712848a129
@ -1,7 +1,7 @@
|
|||||||
import { unixNow } from "@snort/shared";
|
import { unixNow } from "@snort/shared";
|
||||||
import { EventKind, NostrEvent, NostrLink, ReqFilter, RequestBuilder, TaggedNostrEvent } from "@snort/system";
|
import { EventKind, NostrEvent, NostrLink, ReqFilter, RequestBuilder, TaggedNostrEvent } from "@snort/system";
|
||||||
import { useRequestBuilder } from "@snort/system-react";
|
import { SnortContext, useRequestBuilder } from "@snort/system-react";
|
||||||
import { useEffect, useMemo, useState } from "react";
|
import { useContext, useEffect, useMemo, useState } from "react";
|
||||||
|
|
||||||
import useLogin from "@/Hooks/useLogin";
|
import useLogin from "@/Hooks/useLogin";
|
||||||
import { Relay } from "@/system";
|
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) {
|
export function useWorkerRelayView(id: string, filters: Array<ReqFilter>, leaveOpen?: boolean, maxWindow?: number) {
|
||||||
const [events, setEvents] = useState<Array<NostrEvent>>([]);
|
const [events, setEvents] = useState<Array<NostrEvent>>([]);
|
||||||
const [rb, setRb] = useState<RequestBuilder>();
|
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(() => {
|
useEffect(() => {
|
||||||
Relay.req({
|
Relay.req({
|
||||||
id: `${id}+latest`,
|
id: `${id}+latest`,
|
||||||
@ -23,6 +30,7 @@ export function useWorkerRelayView(id: string, filters: Array<ReqFilter>, leaveO
|
|||||||
})),
|
})),
|
||||||
}).then(latest => {
|
}).then(latest => {
|
||||||
const rb = new RequestBuilder(id);
|
const rb = new RequestBuilder(id);
|
||||||
|
rb.withOptions({ fillStore: false });
|
||||||
filters
|
filters
|
||||||
.map((f, i) => ({
|
.map((f, i) => ({
|
||||||
...f,
|
...f,
|
||||||
|
Loading…
Reference in New Issue
Block a user