File tree 2 files changed +18
-0
lines changed
2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -3802,6 +3802,7 @@ function makePlotFramework(gd) {
3802
3802
. classed ( 'gl-container' , true ) ;
3803
3803
3804
3804
fullLayout . _paperdiv . selectAll ( '.main-svg' ) . remove ( ) ;
3805
+ fullLayout . _paperdiv . selectAll ( '.modebar-container' ) . remove ( ) ;
3805
3806
3806
3807
fullLayout . _paper = fullLayout . _paperdiv . insert ( 'svg' , ':first-child' )
3807
3808
. classed ( 'main-svg' , true ) ;
Original file line number Diff line number Diff line change @@ -2683,6 +2683,23 @@ describe('Test plot api', function() {
2683
2683
. catch ( failTest )
2684
2684
. then ( done ) ;
2685
2685
} ) ;
2686
+
2687
+ it ( 'should only have one modebar-container' , function ( done ) {
2688
+ var data = [ { y : [ 1 , 2 ] } ] ;
2689
+
2690
+ Plotly . plot ( gd , data ) . then ( function ( ) {
2691
+ var modebars = document . getElementsByClassName ( 'modebar-container' ) ;
2692
+ expect ( modebars . length ) . toBe ( 1 ) ;
2693
+
2694
+ return Plotly . newPlot ( gd , data ) ;
2695
+ } )
2696
+ . then ( function ( ) {
2697
+ var modebars = document . getElementsByClassName ( 'modebar-container' ) ;
2698
+ expect ( modebars . length ) . toBe ( 1 ) ;
2699
+ } )
2700
+ . catch ( failTest )
2701
+ . then ( done ) ;
2702
+ } ) ;
2686
2703
} ) ;
2687
2704
2688
2705
describe ( 'Plotly.update should' , function ( ) {
You can’t perform that action at this time.
0 commit comments