Skip to content

Commit 8a82ab5

Browse files
committed
Update Response.php
1 parent bc5eed3 commit 8a82ab5

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/Response.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -373,13 +373,18 @@ public function resolveAlways(array $props): array
373373
public function resolvePropertyInstances(array $props, Request $request, ?string $parentKey = null): array
374374
{
375375
foreach ($props as $key => $value) {
376+
if ($value instanceof ScrollProp) {
377+
$value->configureMergeDirection($request);
378+
}
379+
376380
$resolveViaApp = collect([
377381
Closure::class,
378382
LazyProp::class,
379383
OptionalProp::class,
380384
DeferProp::class,
381385
AlwaysProp::class,
382386
MergeProp::class,
387+
ScrollProp::class,
383388
])->first(fn ($class) => $value instanceof $class);
384389

385390
if ($resolveViaApp) {
@@ -586,7 +591,6 @@ public function resolveScrollProps(Request $request): array
586591
{
587592
$scrollProps = $this->getMergePropsForRequest($request)
588593
->filter(fn (Mergeable $prop) => $prop instanceof ScrollProp)
589-
->each(fn (ScrollProp $prop) => $prop->configureMergeDirection($request))
590594
->mapWithKeys(fn (ScrollProp $prop, string $key) => [$key => $prop->meta()]);
591595

592596
return $scrollProps->isNotEmpty() ? ['scrollProps' => $scrollProps->toArray()] : [];

0 commit comments

Comments
 (0)