MCPcopy Create free account
hub / github.com/Lemoncode/fonk / buildFormValidationResult

Function buildFormValidationResult

src/form-validation-summary-builder.ts:38–59  ·  view source on GitHub ↗
(
  fieldValidationResults: InternalValidationResult[],
  recordValidationResults: InternalValidationResult[]
)

Source from the content-addressed store, hash-verified

36};
37
38export const buildFormValidationResult = (
39 fieldValidationResults: InternalValidationResult[],
40 recordValidationResults: InternalValidationResult[]
41): InternalFormValidationResult => {
42 const formValidationResult = createDefaultInternalFormValidationResult();
43
44 if (arrayContainsEntries(fieldValidationResults)) {
45 formValidationResult.succeeded = didAllValidationsSucceeded(
46 fieldValidationResults
47 );
48 formValidationResult.fieldErrors = extractErrors(fieldValidationResults);
49 }
50
51 if (arrayContainsEntries(recordValidationResults)) {
52 const recordResults = buildRecordValidationResult(recordValidationResults);
53 formValidationResult.succeeded =
54 formValidationResult.succeeded && recordResults.succeeded;
55 formValidationResult.recordErrors = recordResults.recordErrors;
56 }
57
58 return formValidationResult;
59};

Callers 2

validateFormFunction · 0.90

Calls 5

arrayContainsEntriesFunction · 0.90
extractErrorsFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…