@@ -90,19 +90,18 @@ export class SynchronizedFormImpl<
|
|||||||
}),
|
}),
|
||||||
Lens.set(this.validationFiber, Option.none()),
|
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,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user