Mutation fix
All checks were successful
Lint / lint (push) Successful in 14s

This commit is contained in:
Julien Valverdé
2025-03-16 06:25:02 +01:00
parent 4995b2949f
commit 299109d421

View File

@@ -30,7 +30,8 @@ export const make = <EH, K extends readonly unknown[], A, E, HandledE, R>(
const mutate = (...key: K) => QueryClient.pipe( const mutate = (...key: K) => QueryClient.pipe(
Effect.flatMap(client => client.ErrorHandler), Effect.flatMap(client => client.ErrorHandler),
Effect.flatMap(errorHandler => mutation(...key).pipe( Effect.flatMap(errorHandler => Ref.set(stateRef, AsyncData.loading()).pipe(
Effect.andThen(mutation(...key)),
errorHandler.handle, errorHandler.handle,
Effect.tapErrorCause(c => Ref.set(stateRef, AsyncData.failure(c))), Effect.tapErrorCause(c => Ref.set(stateRef, AsyncData.failure(c))),
Effect.tap(v => Ref.set(stateRef, AsyncData.success(v))), Effect.tap(v => Ref.set(stateRef, AsyncData.success(v))),