diff --git a/packages/reffuse/src/Reffuse.ts b/packages/reffuse/src/Reffuse.ts index aea43a7..9b1f114 100644 --- a/packages/reffuse/src/Reffuse.ts +++ b/packages/reffuse/src/Reffuse.ts @@ -299,29 +299,29 @@ export class Reffuse { // return React.use(promise) // } - useSuspenseScoped( - effect: Effect.Effect, - deps?: React.DependencyList, - options?: { readonly signal?: AbortSignal } & RenderOptions & ScopeOptions, - ): A { - const runSync = this.useRunSync() - const runPromise = this.useRunPromise() + // useSuspenseScoped( + // effect: Effect.Effect, + // deps?: React.DependencyList, + // options?: { readonly signal?: AbortSignal } & RenderOptions & ScopeOptions, + // ): A { + // const runSync = this.useRunSync() + // const runPromise = this.useRunPromise() - const initialPromise = React.useMemo(() => runPromise(Effect.scoped(effect)), []) - const [promise, setPromise] = React.useState(initialPromise) + // const initialPromise = React.useMemo(() => runPromise(Effect.scoped(effect)), []) + // const [promise, setPromise] = React.useState(initialPromise) - React.useEffect(() => { - const scope = runSync(Scope.make()) - setPromise(runPromise(Effect.provideService(effect, Scope.Scope, scope), options)) + // React.useEffect(() => { + // const scope = runSync(Scope.make()) + // setPromise(runPromise(Effect.provideService(effect, Scope.Scope, scope), options)) - return () => { runPromise(Scope.close(scope, Exit.void)) } - }, [ - ...options?.doNotReExecuteOnRuntimeOrContextChange ? [] : [runSync, runPromise], - ...(deps ?? []), - ]) + // return () => { runPromise(Scope.close(scope, Exit.void)) } + // }, [ + // ...options?.doNotReExecuteOnRuntimeOrContextChange ? [] : [runSync, runPromise], + // ...(deps ?? []), + // ]) - return React.use(promise) - } + // return React.use(promise) + // } useRef(value: A): SubscriptionRef.SubscriptionRef {