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

This commit is contained in:
Julien Valverdé
2026-04-30 02:21:47 +02:00
parent f0d58aab82
commit d5b441a48b

View File

@@ -49,7 +49,7 @@ const filterIssuesByPath = (
issue.path.length >= path.length && Array.every(path, (p, i) => p === issue.path[i]) issue.path.length >= path.length && Array.every(path, (p, i) => p === issue.path[i])
) )
export const focusObjectField: { export const focusObjectOn: {
<P extends readonly PropertyKey[], A extends object, I extends object, ER, EW, K extends keyof A & keyof I>( <P extends readonly PropertyKey[], A extends object, I extends object, ER, EW, K extends keyof A & keyof I>(
self: Form<P, A, I, ER, EW>, self: Form<P, A, I, ER, EW>,
key: K, key: K,
@@ -67,7 +67,7 @@ export const focusObjectField: {
return new FormImpl( return new FormImpl(
path, path,
Subscribable.mapOption(form.value, a => a[key]), Subscribable.mapOption(form.value, a => a[key]),
Lens.focusObjectField(form.encodedValue, key), Lens.focusObjectOn(form.encodedValue, key),
Subscribable.map(form.issues, issues => filterIssuesByPath(issues, path)), Subscribable.map(form.issues, issues => filterIssuesByPath(issues, path)),
form.isValidating, form.isValidating,
form.canCommit, form.canCommit,