Skip to content

Get only changed fields in useForm #5009

Open
@valbertVieira

Description

@valbertVieira

Has some built-in utility to get only changed fields using useForm?

actually workaround

const {  handleSubmit, isFieldDirty, values } = useForm()

const onSubmit = handleSubmit( (formBody) => {
  const modifiedFields: { [key: string]: any } = {}

    for (const key in values) {
      if (isFieldDirty(key as any)) {
        modifiedFields[key] = values[key as keyof typeof values]
      }
   }
 } 

related #2753

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions