Fix
All checks were successful
Lint / lint (push) Successful in 11s

This commit is contained in:
Julien Valverdé
2025-09-30 16:03:00 +02:00
parent 040e671fd3
commit 9d978e709f

View File

@@ -226,12 +226,14 @@ export namespace useForm {
export const useForm: { export const useForm: {
<A, I = A, R = never, SA = void, SE = A, SR = never>( <A, I = A, R = never, SA = void, SE = A, SR = never>(
options: service.Options<A, I, R, SA, SE, SR> options: make.Options<A, I, R, SA, SE, SR>,
deps: React.DependencyList,
): Effect.Effect<Form<A, I, R, SA, SE, SR>, never, R> ): Effect.Effect<Form<A, I, R, SA, SE, SR>, never, R>
} = Effect.fnUntraced(function* <A, I = A, R = never, SA = void, SE = A, SR = never>( } = Effect.fnUntraced(function* <A, I = A, R = never, SA = void, SE = A, SR = never>(
options: service.Options<A, I, R, SA, SE, SR> options: make.Options<A, I, R, SA, SE, SR>,
deps: React.DependencyList,
) { ) {
const form = yield* Hooks.useOnce(() => make(options)) const form = yield* Hooks.useMemo(() => make(options), deps)
yield* Hooks.useFork(() => run(form), [form]) yield* Hooks.useFork(() => run(form), [form])
return form return form
}) })