@@ -69,7 +69,7 @@ class PlotlyEditor extends Component {
69
69
this . props . afterUpdateTraces ( payload ) ;
70
70
}
71
71
if ( this . props . onUpdate ) {
72
- this . props . onUpdate ( graphDiv . data , graphDiv . layout ) ;
72
+ this . props . onUpdate ( graphDiv . data . slice ( ) , graphDiv . layout ) ;
73
73
}
74
74
break ;
75
75
@@ -88,7 +88,10 @@ class PlotlyEditor extends Component {
88
88
this . props . afterUpdateLayout ( payload ) ;
89
89
}
90
90
if ( this . props . onUpdate ) {
91
- this . props . onUpdate ( graphDiv . data , graphDiv . layout ) ;
91
+ this . props . onUpdate (
92
+ graphDiv . data ,
93
+ Object . assign ( { } , graphDiv . layout )
94
+ ) ;
92
95
}
93
96
break ;
94
97
@@ -126,7 +129,7 @@ class PlotlyEditor extends Component {
126
129
this . props . afterAddTrace ( payload ) ;
127
130
}
128
131
if ( this . props . onUpdate ) {
129
- this . props . onUpdate ( graphDiv . data , graphDiv . layout ) ;
132
+ this . props . onUpdate ( graphDiv . data . slice ( ) , graphDiv . layout ) ;
130
133
}
131
134
break ;
132
135
@@ -140,7 +143,7 @@ class PlotlyEditor extends Component {
140
143
this . props . afterDeleteTrace ( payload ) ;
141
144
}
142
145
if ( this . props . onUpdate ) {
143
- this . props . onUpdate ( graphDiv . data , graphDiv . layout ) ;
146
+ this . props . onUpdate ( graphDiv . data . slice ( ) , graphDiv . layout ) ;
144
147
}
145
148
}
146
149
break ;
@@ -155,7 +158,10 @@ class PlotlyEditor extends Component {
155
158
this . props . afterDeleteAnnotation ( payload ) ;
156
159
}
157
160
if ( this . props . onUpdate ) {
158
- this . props . onUpdate ( graphDiv . data , graphDiv . layout ) ;
161
+ this . props . onUpdate (
162
+ graphDiv . data ,
163
+ Object . assign ( { } , graphDiv . layout )
164
+ ) ;
159
165
}
160
166
}
161
167
break ;
@@ -170,7 +176,10 @@ class PlotlyEditor extends Component {
170
176
this . props . afterDeleteShape ( payload ) ;
171
177
}
172
178
if ( this . props . onUpdate ) {
173
- this . props . onUpdate ( graphDiv . data , graphDiv . layout ) ;
179
+ this . props . onUpdate (
180
+ graphDiv . data ,
181
+ Object . assign ( { } , graphDiv . layout )
182
+ ) ;
174
183
}
175
184
}
176
185
break ;
@@ -185,7 +194,10 @@ class PlotlyEditor extends Component {
185
194
this . props . afterDeleteImage ( payload ) ;
186
195
}
187
196
if ( this . props . onUpdate ) {
188
- this . props . onUpdate ( graphDiv . data , graphDiv . layout ) ;
197
+ this . props . onUpdate (
198
+ graphDiv . data ,
199
+ Object . assign ( { } , graphDiv . layout )
200
+ ) ;
189
201
}
190
202
}
191
203
break ;
0 commit comments