@@ -98,7 +98,7 @@ class PlotlyEditor extends Component {
98
98
this . props . afterUpdateTraces ( payload ) ;
99
99
}
100
100
if ( this . props . onUpdate ) {
101
- this . props . onUpdate ( graphDiv . data , graphDiv . layout ) ;
101
+ this . props . onUpdate ( graphDiv . data . slice ( ) , graphDiv . layout ) ;
102
102
}
103
103
break ;
104
104
@@ -117,7 +117,10 @@ class PlotlyEditor extends Component {
117
117
this . props . afterUpdateLayout ( payload ) ;
118
118
}
119
119
if ( this . props . onUpdate ) {
120
- this . props . onUpdate ( graphDiv . data , graphDiv . layout ) ;
120
+ this . props . onUpdate (
121
+ graphDiv . data ,
122
+ Object . assign ( { } , graphDiv . layout )
123
+ ) ;
121
124
}
122
125
break ;
123
126
@@ -130,7 +133,7 @@ class PlotlyEditor extends Component {
130
133
this . props . afterAddTrace ( payload ) ;
131
134
}
132
135
if ( this . props . onUpdate ) {
133
- this . props . onUpdate ( graphDiv . data , graphDiv . layout ) ;
136
+ this . props . onUpdate ( graphDiv . data . slice ( ) , graphDiv . layout ) ;
134
137
}
135
138
break ;
136
139
@@ -144,7 +147,7 @@ class PlotlyEditor extends Component {
144
147
this . props . afterDeleteTrace ( payload ) ;
145
148
}
146
149
if ( this . props . onUpdate ) {
147
- this . props . onUpdate ( graphDiv . data , graphDiv . layout ) ;
150
+ this . props . onUpdate ( graphDiv . data . slice ( ) , graphDiv . layout ) ;
148
151
}
149
152
}
150
153
break ;
@@ -159,7 +162,10 @@ class PlotlyEditor extends Component {
159
162
this . props . afterDeleteAnnotation ( payload ) ;
160
163
}
161
164
if ( this . props . onUpdate ) {
162
- this . props . onUpdate ( graphDiv . data , graphDiv . layout ) ;
165
+ this . props . onUpdate (
166
+ graphDiv . data ,
167
+ Object . assign ( { } , graphDiv . layout )
168
+ ) ;
163
169
}
164
170
}
165
171
break ;
@@ -174,7 +180,10 @@ class PlotlyEditor extends Component {
174
180
this . props . afterDeleteShape ( payload ) ;
175
181
}
176
182
if ( this . props . onUpdate ) {
177
- this . props . onUpdate ( graphDiv . data , graphDiv . layout ) ;
183
+ this . props . onUpdate (
184
+ graphDiv . data ,
185
+ Object . assign ( { } , graphDiv . layout )
186
+ ) ;
178
187
}
179
188
}
180
189
break ;
@@ -189,7 +198,10 @@ class PlotlyEditor extends Component {
189
198
this . props . afterDeleteImage ( payload ) ;
190
199
}
191
200
if ( this . props . onUpdate ) {
192
- this . props . onUpdate ( graphDiv . data , graphDiv . layout ) ;
201
+ this . props . onUpdate (
202
+ graphDiv . data ,
203
+ Object . assign ( { } , graphDiv . layout )
204
+ ) ;
193
205
}
194
206
}
195
207
break ;
0 commit comments