Skip to content

Commit 8da4cb0

Browse files
committed
fix name generation
1 parent 88f9d30 commit 8da4cb0

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

src/Type/ErrorType/InputObjectValidationErrorType.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ 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 ($validate) {
84+
} else if (isset($validate)) {
8585
$validationResult = static::_formatValidationResult($validate($value[$key]));
8686
}
8787
}

src/Type/ErrorType/ValidatedFieldDefinition.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ protected function _createResultType(string $name, array $settings): ValidationE
107107
'fields' => $args,
108108
'name' => '',
109109
]),
110-
]);
110+
], [$name]);
111111

112112
return $validationErrorType;
113113
}

src/Type/ErrorType/ValidationErrorType.php

+4-1
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,9 @@ public function __construct(array $config, array $path = [])
6666
*/
6767
protected function _generateName(array $path, array $config): string
6868
{
69+
if (isset($config['nameOverride'])) {
70+
return $config['nameOverride'];
71+
}
6972
$namespace = ($config['type'] ?? null) instanceof ScalarType ? null : $this->_nameFromPath($path);
7073
$leafName = $this->_leafName($config);
7174
$name = implode("_", array_filter([$namespace, $leafName]));
@@ -88,7 +91,7 @@ protected function _leafName(array $config): string
8891
$prefix .= "ListItem";
8992
}
9093

91-
return $config['nameOverride'] ?? "{$prefix}ValidationError";
94+
return "{$prefix}ValidationError";
9295
}
9396

9497
/**

0 commit comments

Comments
 (0)