diff --git a/packages/effect-fc/src/Form.ts b/packages/effect-fc/src/Form.ts index e108139..d17b673 100644 --- a/packages/effect-fc/src/Form.ts +++ b/packages/effect-fc/src/Form.ts @@ -226,12 +226,14 @@ export namespace useForm { export const useForm: { ( - options: service.Options + options: make.Options, + deps: React.DependencyList, ): Effect.Effect, never, R> } = Effect.fnUntraced(function* ( - options: service.Options + options: make.Options, + deps: React.DependencyList, ) { - const form = yield* Hooks.useOnce(() => make(options)) + const form = yield* Hooks.useMemo(() => make(options), deps) yield* Hooks.useFork(() => run(form), [form]) return form })