@@ -394,14 +394,14 @@ private function dehydrateObjectValue(object $value, string $classType, ?string
394
394
}
395
395
}
396
396
397
- $ hydratedObject = [];
397
+ $ dehydratedObjectValues = [];
398
398
foreach ((new \ReflectionClass ($ classType ))->getProperties () as $ property ) {
399
399
$ propertyValue = $ this ->propertyAccessor ->getValue ($ value , $ property ->getName ());
400
- $ propMetadata = $ this ->liveComponentMetadataFactory ->createLivePropMetadata ($ classType , $ property ->getName (), $ property );
401
- $ hydratedObject [$ property ->getName ()] = $ this ->dehydrateValue ($ propertyValue , $ propMetadata , $ component );
400
+ $ propMetadata = $ this ->liveComponentMetadataFactory ->createLivePropMetadata ($ classType , $ property ->getName (), $ property, new LiveProp () );
401
+ $ dehydratedObjectValues [$ property ->getName ()] = $ this ->dehydrateValue ($ propertyValue , $ propMetadata , $ component );
402
402
}
403
403
404
- return $ hydratedObject ;
404
+ return $ dehydratedObjectValues ;
405
405
}
406
406
407
407
private function hydrateValue (mixed $ value , LivePropMetadata $ propMetadata , object $ component ): mixed
@@ -481,7 +481,7 @@ private function hydrateObjectValue(mixed $value, string $className, bool $allow
481
481
foreach ($ value as $ propertyName => $ propertyValue ) {
482
482
$ reflexionClass = new \ReflectionClass ($ className );
483
483
$ property = $ reflexionClass ->getProperty ($ propertyName );
484
- $ propMetadata = $ this ->liveComponentMetadataFactory ->createLivePropMetadata ($ className , $ propertyName , $ property );
484
+ $ propMetadata = $ this ->liveComponentMetadataFactory ->createLivePropMetadata ($ className , $ propertyName , $ property, new LiveProp () );
485
485
$ this ->propertyAccessor ->setValue ($ object , $ propertyName , $ this ->hydrateValue ($ propertyValue , $ propMetadata , $ component ));
486
486
}
487
487
0 commit comments