Skip to content

Commit cb132fa

Browse files
committed
fix self validation
1 parent 8da4cb0 commit cb132fa

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/Type/ErrorType/InputObjectValidationErrorType.php

+3-2
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,9 @@ public function validate(array $field, mixed $value, array $settings): array
8181
if ($fieldErrorType instanceof ListOfValidationErrorType || $fieldErrorType instanceof InputObjectValidationErrorType) {
8282
$validationResult = $fieldErrorType->validate($subfieldConfig, $value[$key] ?? null, $settings);
8383
$diff = array_diff_key($validationResult, array_flip([static::CODE_NAME, static::MESSAGE_NAME]));
84-
} else if (isset($validate)) {
85-
$validationResult = static::_formatValidationResult($validate($value[$key]));
84+
}
85+
if (isset($validate)) {
86+
$validationResult = array_merge($validationResult ?? [], static::_formatValidationResult($validate($value[$key])) ?? []);
8687
}
8788
}
8889

0 commit comments

Comments
 (0)