Skip to content

Commit 2e2b860

Browse files
committed
Fix error clientMutationId is removed when equal to 0 and access is used...
1 parent 8659ab8 commit 2e2b860

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

Resolver/Config/FieldsConfigSolution.php

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -195,14 +195,12 @@ private function filterResultUsingAccess($result, $expression, $values)
195195
$checkAccess = $this->checkAccessCallback($expression, $values);
196196

197197
switch (true) {
198-
case is_array($result) || $result instanceof \ArrayAccess:
199-
$result = array_filter(
200-
array_map(
201-
function ($object) use ($checkAccess) {
202-
return $checkAccess($object) ? $object : null;
203-
},
204-
$result
205-
)
198+
case is_array($result):
199+
$result = array_map(
200+
function ($object) use ($checkAccess) {
201+
return $checkAccess($object) ? $object : null;
202+
},
203+
$result
206204
);
207205
break;
208206

Tests/Functional/Security/AccessTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ private function expectedFailedUserRoles()
136136
return [
137137
'data' => [
138138
'user' => [
139-
'roles' => [],
139+
'roles' => [0 => null],
140140
],
141141
],
142142
];

Tests/Resolver/Config/FieldsConfigSolutionTest.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,8 @@ public function testResolveAccessAndWrapResolveCallbackWithArrayAndAccessDeniedT
6161
'tata',
6262
'titi',
6363
'tata',
64+
null,
65+
null,
6466
],
6567
$callback(
6668
[

0 commit comments

Comments
 (0)