diff --git a/packages/effect-fc/src/Form.ts b/packages/effect-fc/src/Form.ts index df9e257..c64eb25 100644 --- a/packages/effect-fc/src/Form.ts +++ b/packages/effect-fc/src/Form.ts @@ -153,7 +153,9 @@ export const submit = ( ): Effect.Effect>, NoSuchElementException, Scope.Scope | SR> => Effect.whenEffect( self.valueRef.pipe( Effect.andThen(identity), - Effect.andThen(flow(self.onSubmit, Result.forkEffectScoped)), + Effect.andThen(value => Result.forkEffectScoped( + self.onSubmit(value) as Effect.Effect>) + ), Effect.andThen(Stream.fromQueue), Stream.unwrap, Stream.runFoldEffect(