@reffuse/extension-query 0.1.5 #16

Merged
Thilawyn merged 347 commits from next into master 2025-06-01 05:28:47 +02:00
2 changed files with 2 additions and 10 deletions
Showing only changes of commit 1ed73dc3ac - Show all commits

View File

@@ -22,9 +22,9 @@ function RouteComponent() {
const query = R.useQuery({ const query = R.useQuery({
key: R.useStreamFromValues(["uuid4", 10]), key: R.useStreamFromValues(["uuid4", 10]),
query: () => Console.log(`Querying 10 IDs...`).pipe( query: ([, count]) => Console.log(`Querying ${ count } IDs...`).pipe(
Effect.andThen(Effect.sleep("500 millis")), Effect.andThen(Effect.sleep("500 millis")),
Effect.andThen(HttpClient.get(`https://www.uuidtools.com/api/generate/v4/count/10`)), Effect.andThen(HttpClient.get(`https://www.uuidtools.com/api/generate/v4/count/${ count }`)),
HttpClient.withTracerPropagation(false), HttpClient.withTracerPropagation(false),
Effect.flatMap(res => res.json), Effect.flatMap(res => res.json),
Effect.flatMap(Schema.decodeUnknown(Uuid4Query.Result)), Effect.flatMap(Schema.decodeUnknown(Uuid4Query.Result)),

View File

@@ -31,14 +31,6 @@ export const QueryExtension = ReffuseExtension.make(() => ({
query: props.query, query: props.query,
}), [props.key]) }), [props.key])
// this.useFork(() => Effect.addFinalizer(() => runner.forkInterrupt).pipe(
// Effect.andThen(Stream.runForEach(runner.key, () =>
// Ref.set(runner.queryRef, props.query()).pipe(
// Effect.andThen(runner.forkFetch)
// )
// ))
// ), [runner])
this.useFork(() => runner.fetchOnKeyChange, [runner]) this.useFork(() => runner.fetchOnKeyChange, [runner])
this.useFork(() => (props.refreshOnWindowFocus ?? true) this.useFork(() => (props.refreshOnWindowFocus ?? true)