Skip to content

Commit de79c2e

Browse files
committed
fix
1 parent bff6416 commit de79c2e

File tree

2 files changed

+6
-8
lines changed

2 files changed

+6
-8
lines changed

src/Support/Rules.php

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -108,18 +108,16 @@ public function getRules(array $fields, ?string $prefix, array $resolutionArgume
108108

109109
$key = $prefix === null ? $name : "{$prefix}.{$name}";
110110

111-
$arguments = $resolutionArguments;
111+
// get any explicitly set rules
112+
if (isset($field->rules)) {
113+
$rules[$key] = $this->resolveRules($field->rules, $resolutionArguments);
114+
}
115+
112116
if (property_exists($field, 'type')) {
113117
if (array_key_exists($name, $resolutionArguments) && is_array($resolutionArguments[$name])) {
114118
$rules = $rules + $this->inferRulesFromType($field->type, $key, $resolutionArguments[$name]);
115-
$arguments = $resolutionArguments[$name];
116119
}
117120
}
118-
119-
// get any explicitly set rules
120-
if (isset($field->rules)) {
121-
$rules[$key] = $this->resolveRules($field->rules, $arguments);
122-
}
123121
}
124122

125123
return $rules;

tests/Support/Objects/UpdateExampleMutationWithInputType2.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public function args(): array
5353

5454
Assert::assertSame(
5555
$arguments,
56-
$fullParamsExpected['test_with_rules_callback_params']
56+
$fullParamsExpected
5757
);
5858

5959
return ['required'];

0 commit comments

Comments
 (0)