@reffuse/extension-query 0.1.5 #16
@@ -53,7 +53,8 @@ export const make = <A, E, R>(
|
|||||||
const forkFetch = interrupt.pipe(
|
const forkFetch = interrupt.pipe(
|
||||||
Effect.andThen(
|
Effect.andThen(
|
||||||
Ref.set(stateRef, AsyncData.loading()).pipe(
|
Ref.set(stateRef, AsyncData.loading()).pipe(
|
||||||
Effect.andThen(queryRef.pipe(Effect.flatMap(identity))),
|
Effect.andThen(queryRef),
|
||||||
|
Effect.flatMap(identity),
|
||||||
Effect.matchCauseEffect({
|
Effect.matchCauseEffect({
|
||||||
onSuccess: v => Ref.set(stateRef, AsyncData.success(v)),
|
onSuccess: v => Ref.set(stateRef, AsyncData.success(v)),
|
||||||
onFailure: c => Ref.set(stateRef, AsyncData.failure(c)),
|
onFailure: c => Ref.set(stateRef, AsyncData.failure(c)),
|
||||||
@@ -83,7 +84,8 @@ export const make = <A, E, R>(
|
|||||||
return AsyncData.refreshing(previous.previous)
|
return AsyncData.refreshing(previous.previous)
|
||||||
return AsyncData.loading()
|
return AsyncData.loading()
|
||||||
}).pipe(
|
}).pipe(
|
||||||
Effect.andThen(queryRef.pipe(Effect.flatMap(identity))),
|
Effect.andThen(queryRef),
|
||||||
|
Effect.flatMap(identity),
|
||||||
Effect.matchCauseEffect({
|
Effect.matchCauseEffect({
|
||||||
onSuccess: v => Ref.set(stateRef, AsyncData.success(v)),
|
onSuccess: v => Ref.set(stateRef, AsyncData.success(v)),
|
||||||
onFailure: c => Ref.set(stateRef, AsyncData.failure(c)),
|
onFailure: c => Ref.set(stateRef, AsyncData.failure(c)),
|
||||||
|
|||||||
Reference in New Issue
Block a user