File tree Expand file tree Collapse file tree 2 files changed +6
-4
lines changed
app/code/Magento/Ui/view/base/web/js/dynamic-rows
dev/tests/js/jasmine/tests/app/code/Magento/Ui/base/js/dynamic-rows Expand file tree Collapse file tree 2 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -839,15 +839,16 @@ define([
839
839
recordsData ;
840
840
841
841
if ( this . deleteProperty ) {
842
+ recordsData = this . recordData ( ) ;
842
843
recordInstance = _ . find ( this . elems ( ) , function ( elem ) {
843
844
return elem . index === index ;
844
845
} ) ;
845
846
recordInstance . destroy ( ) ;
846
847
this . elems ( [ ] ) ;
847
848
this . _updateCollection ( ) ;
848
849
this . removeMaxPosition ( ) ;
849
- this . recordData ( ) [ recordInstance . index ] [ this . deleteProperty ] = this . deleteValue ;
850
- this . recordData . valueHasMutated ( ) ;
850
+ recordsData [ recordInstance . index ] [ this . deleteProperty ] = this . deleteValue ;
851
+ this . recordData ( recordsData ) ;
851
852
this . reinitRecordData ( ) ;
852
853
this . reload ( ) ;
853
854
} else {
Original file line number Diff line number Diff line change @@ -62,15 +62,16 @@ define([
62
62
var elems ,
63
63
recordInstanceMock = new ElementMock ( 1 ) ,
64
64
elem2 = new ElementMock ( 2 ) ;
65
-
66
- spyOn ( recordInstanceMock , "destroy" ) . toHaveBeenCalled ( ) ;
65
+ spyOn ( recordInstanceMock , "destroy" ) ;
66
+ model . recordData ( { 1 : { } } ) ;
67
67
elems = [
68
68
recordInstanceMock ,
69
69
elem2
70
70
] ;
71
71
model . elems ( elems ) ;
72
72
model . deleteProperty = true ;
73
73
model . deleteRecord ( 1 , 1 ) ;
74
+ expect ( model . recordData ( ) ) . toEqual ( [ ] ) ;
74
75
} ) ;
75
76
} ) ;
76
77
} ) ;
You can’t perform that action at this time.
0 commit comments