@@ -335,7 +335,7 @@ export function collect_owner_details<TEl extends object>(
335335 let type = utils . markOwnerType ( owner )
336336 let owned = owner . owned
337337 let source_map = owner . sourceMap
338- let get_value = ( ) => owner . value
338+ let value_data : Value_Data = { kind : Value_Kind . Value_Obj , obj : owner }
339339
340340 let details = { id, name : utils . getNodeName ( owner ) , type, signals : [ ] } as Mapped . OwnerDetails
341341
@@ -351,7 +351,7 @@ export function collect_owner_details<TEl extends object>(
351351 */
352352 let symbols = Object . getOwnPropertySymbols ( owner . context )
353353 let context_value = owner . context [ symbols [ symbols . length - 1 ] ! ]
354- get_value = ( ) => context_value
354+ value_data = { kind : Value_Kind . Value , value : context_value }
355355 }
356356
357357 let check_proxy_props : ReturnType < typeof map_props > [ 'check_proxy_props' ]
@@ -367,7 +367,7 @@ export function collect_owner_details<TEl extends object>(
367367
368368 source_map = refresh . sourceMap
369369 owned = refresh . owned
370- get_value = ( ) => refresh . value
370+ value_data = { kind : Value_Kind . Value_Obj , obj : refresh }
371371
372372 details . hmr = true
373373 }
@@ -390,7 +390,7 @@ export function collect_owner_details<TEl extends object>(
390390 observeValueUpdate ( owner , ( ) => ctx . config . on_value_update ( ValueItemType . Value ) , $INSPECTOR )
391391 }
392392
393- details . value = encodeValue ( get_value ( ) , false , ctx . config . eli )
393+ details . value = encodeValue ( value_data_get_value ( value_data ) , false , ctx . config . eli )
394394 }
395395
396396 let on_signal_update = ( signal_id : NodeID ) =>
@@ -422,7 +422,7 @@ export function collect_owner_details<TEl extends object>(
422422 }
423423 }
424424
425- ctx . value_map . set ( ValueItemType . Value , value_node_make_obj ( owner ) )
425+ ctx . value_map . set ( ValueItemType . Value , value_node_make ( value_data ) )
426426
427427 return {
428428 details : details ,
0 commit comments