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 {
566
566
JSONExt . emptyObject ;
567
567
for ( const k of Object . keys ( state ) ) {
568
568
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 ) ;
579
571
} else {
580
572
// the default serializer just deep-copies the object
581
573
state [ k ] = JSON . parse ( JSON . stringify ( state [ k ] ) ) ;
582
574
}
583
-
584
575
if ( state [ k ] && state [ k ] . toJSON ) {
585
576
state [ k ] = state [ k ] . toJSON ( ) ;
586
577
}
You can’t perform that action at this time.
0 commit comments