0.2.6 #49

Merged
Thilawyn merged 48 commits from next into master 2026-05-04 02:10:53 +02:00
Showing only changes of commit 5fc0dd9056 - Show all commits

View File

@@ -116,6 +116,7 @@ extends Pipeable.Class() implements SubmittableForm<A, I, R, MA, ME, MR, MP> {
Effect.tap(fiber => Lens.set(this.validationFiber, Option.some(fiber))), Effect.tap(fiber => Lens.set(this.validationFiber, Option.some(fiber))),
Effect.flatMap(Fiber.join), Effect.flatMap(Fiber.join),
Effect.tap(() => Lens.set(this.issues, Array.empty())),
Effect.flatMap(value => Lens.set(this.value, Option.some(value))), Effect.flatMap(value => Lens.set(this.value, Option.some(value))),
Effect.catchIf( Effect.catchIf(
ParseResult.isParseError, ParseResult.isParseError,
@@ -131,8 +132,8 @@ extends Pipeable.Class() implements SubmittableForm<A, I, R, MA, ME, MR, MP> {
get submit(): Effect.Effect<Option.Option<Result.Final<MA, ME, MP>>, Cause.NoSuchElementException, never> { get submit(): Effect.Effect<Option.Option<Result.Final<MA, ME, MP>>, Cause.NoSuchElementException, never> {
return Lens.get(this.value).pipe( return Lens.get(this.value).pipe(
Effect.andThen(identity), Effect.flatMap(identity),
Effect.andThen(value => this.submitValue(value)), Effect.flatMap(value => this.submitValue(value)),
) )
} }