MCPcopy
hub / github.com/final-form/final-form / convertToExternalFormState

Function convertToExternalFormState

src/FinalForm.ts:76–120  ·  view source on GitHub ↗
({
  active,
  dirtySinceLastSubmit,
  modifiedSinceLastSubmit,
  error,
  errors,
  initialValues,
  pristine,
  submitting,
  submitFailed,
  submitSucceeded,
  submitError,
  submitErrors,
  valid,
  validating,
  values,
}: InternalFormState<FormValues>)

Source from the content-addressed store, hash-verified

74};
75
76function convertToExternalFormState<
77 FormValues extends Record<string, any> = Record<string, any>,
78 InitialFormValues extends Partial<FormValues> = Partial<FormValues>
79>({
80 active,
81 dirtySinceLastSubmit,
82 modifiedSinceLastSubmit,
83 error,
84 errors,
85 initialValues,
86 pristine,
87 submitting,
88 submitFailed,
89 submitSucceeded,
90 submitError,
91 submitErrors,
92 valid,
93 validating,
94 values,
95}: InternalFormState<FormValues>): FormState<FormValues, InitialFormValues> {
96 return {
97 active: active as keyof FormValues | undefined,
98 dirty: !pristine,
99 dirtySinceLastSubmit,
100 modifiedSinceLastSubmit,
101 error,
102 errors,
103 hasSubmitErrors: !!(
104 submitError ||
105 (submitErrors && hasAnyError(submitErrors))
106 ),
107 hasValidationErrors: !!(error || (errors && hasAnyError(errors))),
108 invalid: !valid,
109 initialValues: initialValues as InitialFormValues | undefined,
110 pristine,
111 submitting,
112 submitFailed,
113 submitSucceeded,
114 submitError,
115 submitErrors,
116 valid,
117 validating: validating > 0,
118 values,
119 };
120}
121
122function notifySubscriber<T extends Record<string, any>>(
123 subscriber: Subscriber<T>,

Callers 1

calculateNextFormStateFunction · 0.85

Calls 1

hasAnyErrorFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…