Skip to content

Commit 2e7d4f6

Browse files
committed
Revert to original code
1 parent 71776da commit 2e7d4f6

File tree

1 file changed

+2
-11
lines changed

1 file changed

+2
-11
lines changed

packages/base/src/widget.ts

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff 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
}

0 commit comments

Comments
 (0)