File tree Expand file tree Collapse file tree 1 file changed +2
-11
lines changed Expand file tree Collapse file tree 1 file changed +2
-11
lines changed Original file line number Diff line number Diff line change @@ -566,21 +566,12 @@ export class WidgetModel extends Backbone.Model {
566566 JSONExt . emptyObject ;
567567 for ( const k of Object . keys ( state ) ) {
568568 try {
569- const keySerializers = serializers [ k ] || JSONExt . emptyObject ;
570- let { serialize } = keySerializers ;
571-
572- if ( serialize == null && keySerializers . deserialize === unpack_models ) {
573- // handle https://github.com/jupyter-widgets/ipywidgets/issues/3735
574- serialize = deepcopyJSON ;
575- }
576-
577- if ( serialize ) {
578- state [ k ] = serialize ( state [ k ] , this ) ;
569+ if ( serializers [ k ] && serializers [ k ] . serialize ) {
570+ state [ k ] = serializers [ k ] . serialize ! ( state [ k ] , this ) ;
579571 } else {
580572 // the default serializer just deep-copies the object
581573 state [ k ] = JSON . parse ( JSON . stringify ( state [ k ] ) ) ;
582574 }
583-
584575 if ( state [ k ] && state [ k ] . toJSON ) {
585576 state [ k ] = state [ k ] . toJSON ( ) ;
586577 }
You can’t perform that action at this time.
0 commit comments