Skip to content

Commit

Permalink
chore: fix next server action typings
Browse files Browse the repository at this point in the history
  • Loading branch information
crutchcorn committed Dec 13, 2023
1 parent 076bff5 commit 871f7f3
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 13 deletions.
2 changes: 1 addition & 1 deletion packages/react-form/src/createFormFactory.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ export type FormFactory<
) => FormApi<TFormData, TFormValidator>
useField: UseField<TFormData>
Field: FieldComponent<TFormData, TFormValidator>
validateFormData: Partial<FormApi<TFormData, TFormValidator>['state']>
validateFormData: ValidateFormData<TFormData, TFormValidator>
initialFormState: Partial<FormApi<TFormData, TFormValidator>['state']>
}

Expand Down
24 changes: 12 additions & 12 deletions packages/react-form/src/validateFormData.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,18 +32,18 @@ declare module '@tanstack/form-core' {
export type ValidateFormData<
TFormData,
TFormValidator extends Validator<TFormData, unknown> | undefined = undefined,
> = (formData: FormData, info?: Parameters<typeof decode>[1]) => ValidationError
> = (
formData: FormData,
info?: Parameters<typeof decode>[1],
) => Promise<Partial<FormApi<TFormData, TFormValidator>['state']>>

export const getValidateFormData =
<
TFormData,
TFormValidator extends
| Validator<TFormData, unknown>
| undefined = undefined,
>(
defaultOpts?: FormOptions<TFormData, TFormValidator>,
) =>
async (
export const getValidateFormData = <
TFormData,
TFormValidator extends Validator<TFormData, unknown> | undefined = undefined,
>(
defaultOpts?: FormOptions<TFormData, TFormValidator>,
) =>
(async (
formData: FormData,
info?: Parameters<typeof decode>[1],
): Promise<Partial<FormApi<TFormData, TFormValidator>['state']>> => {
Expand All @@ -67,4 +67,4 @@ export const getValidateFormData =
},
errors: onServerError ? [onServerError] : [],
}
}
}) as ValidateFormData<TFormData, TFormValidator>

0 comments on commit 871f7f3

Please sign in to comment.