@reffuse/extension-query 0.1.5 #16
@@ -1,6 +1,6 @@
|
|||||||
import { BrowserStream } from "@effect/platform-browser"
|
import { BrowserStream } from "@effect/platform-browser"
|
||||||
import * as AsyncData from "@typed/async-data"
|
import * as AsyncData from "@typed/async-data"
|
||||||
import { Console, Effect, Fiber, Ref, Stream, SubscriptionRef } from "effect"
|
import { Effect, Fiber, Ref, Stream, SubscriptionRef } from "effect"
|
||||||
import * as React from "react"
|
import * as React from "react"
|
||||||
import { ReffuseExtension, type ReffuseHelpers } from "reffuse"
|
import { ReffuseExtension, type ReffuseHelpers } from "reffuse"
|
||||||
import * as QueryRunner from "./QueryRunner.js"
|
import * as QueryRunner from "./QueryRunner.js"
|
||||||
@@ -31,8 +31,8 @@ export const QueryExtension = ReffuseExtension.make(() => ({
|
|||||||
|
|
||||||
this.useFork(() => Stream.runForEach(
|
this.useFork(() => Stream.runForEach(
|
||||||
BrowserStream.fromEventListenerWindow("focus"),
|
BrowserStream.fromEventListenerWindow("focus"),
|
||||||
() => Console.log("focus!"),
|
() => runner.forkRefresh,
|
||||||
), [])
|
), [runner])
|
||||||
|
|
||||||
return React.useMemo(() => ({
|
return React.useMemo(() => ({
|
||||||
state: runner.stateRef,
|
state: runner.stateRef,
|
||||||
|
|||||||
Reference in New Issue
Block a user