Refactor Form
Some checks failed
Lint / lint (push) Failing after 9s

This commit is contained in:
Julien Valverdé
2025-11-17 04:13:12 +01:00
parent 70dcdf8160
commit c79e6e8bad

View File

@@ -164,9 +164,10 @@ export const submit = <A, I, R, SA, SE, SR, SP>(
self.onSubmit(value) as Effect.Effect<SA, SE, Result.forkEffect.InputContext<SR, SP>>, self.onSubmit(value) as Effect.Effect<SA, SE, Result.forkEffect.InputContext<SR, SP>>,
{ initialProgress: self.initialSubmitProgress }, { initialProgress: self.initialSubmitProgress },
)), )),
Effect.andThen(([result]) => Stream.runFoldEffect( Effect.andThen(([sub]) => Effect.all([Effect.succeed(sub), sub.get])),
result.changes, Effect.andThen(([sub, initial]) => Stream.runFoldEffect(
Result.initial() as Result.Result<SA, SE, SP>, sub.changes,
initial,
(_, result) => Effect.as(Ref.set(self.submitResultRef, result), result), (_, result) => Effect.as(Ref.set(self.submitResultRef, result), result),
)), )),
Effect.tap(result => Result.isFailure(result) Effect.tap(result => Result.isFailure(result)