diff --git a/packages/effect-fc/src/Form.ts b/packages/effect-fc/src/Form.ts index 6b1849f..7a7a77b 100644 --- a/packages/effect-fc/src/Form.ts +++ b/packages/effect-fc/src/Form.ts @@ -55,8 +55,6 @@ extends Form { readonly [value: A, form: SubmittableForm], MA, ME, MR, MP > - readonly autosubmit: boolean - readonly validationFiber: Subscribable.Subscribable>, never, never> readonly run: Effect.Effect @@ -77,8 +75,6 @@ extends Pipeable.Class() implements SubmittableForm { readonly [value: A, form: SubmittableForm], MA, ME, MR, MP >, - readonly autosubmit: boolean, - readonly value: Lens.Lens, never, never, never, never>, readonly encodedValue: Lens.Lens, readonly issues: Lens.Lens, @@ -124,10 +120,6 @@ extends Pipeable.Class() implements SubmittableForm { )).pipe( Effect.tap(fiber => Lens.set(this.validationFiber, Option.some(fiber))), Effect.andThen(Fiber.join), - Effect.andThen(value => this.autosubmit - ? Effect.asVoid(Effect.forkScoped(this.submitValue(value))) - : Effect.void - ), Effect.forkScoped, ) ), @@ -302,7 +294,6 @@ export declare namespace makeSubmittable { > { readonly schema: Schema.Schema readonly initialEncodedValue: NoInfer - readonly autosubmit?: boolean } } @@ -322,7 +313,6 @@ export const makeSubmittable = Effect.fnUntraced(function* (), mutation, - options.autosubmit ?? false, valueLens, Lens.fromSubscriptionRef(yield* SubscriptionRef.make(options.initialEncodedValue)), diff --git a/packages/example/src/todo/TodoView.tsx b/packages/example/src/todo/TodoView.tsx index 225cca6..9e2b6be 100644 --- a/packages/example/src/todo/TodoView.tsx +++ b/packages/example/src/todo/TodoView.tsx @@ -64,7 +64,6 @@ export class TodoView extends Component.make("TodoView")(function*(props: TodoPr Match.tag("edit", ({ id }) => Ref.set(state.getElementRef(id), todo)), Match.exhaustive, ), - autosubmit: props._tag === "edit", }) return [