@@ -9,10 +9,10 @@ import {
99 MappedOwnerDetails ,
1010 NodeID ,
1111} from "@solid-devtools/shared/graph"
12+ import { encodePreview } from "@solid-devtools/shared/serialize"
1213import {
1314 getNodeName ,
1415 getNodeType ,
15- getSafeValue ,
1616 isSolidComputation ,
1717 isSolidMemo ,
1818 markNodeID ,
@@ -22,11 +22,7 @@ import {
2222} from "./utils"
2323import { observeComputationUpdate , observeValueUpdate , removeValueUpdateObserver } from "./update"
2424
25- export type SignalUpdateHandler = ( payload : {
26- value : unknown
27- oldValue : unknown
28- id : NodeID
29- } ) => void
25+ export type SignalUpdateHandler = ( nodeId : NodeID , value : unknown ) => void
3026export type ComputationUpdateHandler = ( rootId : NodeID , nodeId : NodeID ) => void
3127
3228// Globals set before each walker cycle
@@ -50,7 +46,7 @@ function observeValue(node: SolidSignal) {
5046 const id = markNodeID ( node )
5147 // OnSignalUpdate will change
5248 const handler = OnSignalUpdate
53- observeValueUpdate ( node , ( value , oldValue ) => handler ( { id, value, oldValue } ) , WALKER )
49+ observeValueUpdate ( node , value => handler ( id , value ) , WALKER )
5450}
5551
5652function createSignalNode ( node : SolidSignal ) : MappedSignal {
@@ -59,7 +55,7 @@ function createSignalNode(node: SolidSignal): MappedSignal {
5955 name : getNodeName ( node ) ,
6056 id : markNodeID ( node ) ,
6157 observers : markNodesID ( node . observers ) ,
62- value : getSafeValue ( node . value ) ,
58+ value : encodePreview ( node . value ) ,
6359 }
6460}
6561
@@ -112,7 +108,7 @@ function collectOwnerDetails(owner: SolidOwner): void {
112108 }
113109
114110 if ( isSolidComputation ( owner ) ) {
115- details . value = getSafeValue ( owner . value )
111+ details . value = encodePreview ( owner . value )
116112 details . sources = markNodesID ( owner . sources )
117113 if ( isSolidMemo ( owner ) ) {
118114 details . observers = markNodesID ( owner . observers )
0 commit comments