diff --git a/packages/effect-fc/src/SynchronizedForm.ts b/packages/effect-fc/src/SynchronizedForm.ts index 034b5c2..b967412 100644 --- a/packages/effect-fc/src/SynchronizedForm.ts +++ b/packages/effect-fc/src/SynchronizedForm.ts @@ -90,19 +90,18 @@ export class SynchronizedFormImpl< }), Lens.set(this.validationFiber, Option.none()), ), - )).pipe( - Effect.tap(fiber => Lens.set(this.validationFiber, Option.some(fiber))), - Effect.andThen(Fiber.join), - Effect.tap(value => Effect.onExit( - Effect.andThen( - Lens.set(this.isCommitting, true), - Lens.set(this.target, value), - ), - () => Lens.set(this.isCommitting, false), - )), - Effect.forkScoped, - ) + )) ), + Effect.tap(fiber => Lens.set(this.validationFiber, Option.some(fiber))), + Effect.andThen(Fiber.join), + Effect.tap(value => Effect.onExit( + Effect.andThen( + Lens.set(this.isCommitting, true), + Lens.set(this.target, value), + ), + () => Lens.set(this.isCommitting, false), + )), + Effect.forkScoped, ), ),