@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user