@@ -796,12 +796,23 @@ const reducer = (state: State, action: Action) => {
796
796
components ,
797
797
state . canvasFocus . componentId
798
798
) ;
799
- currComponent . passedInProps = action . payload . passedInProps ;
800
- console . log ( 'in delete reducer' , currComponent )
801
- console . log ( 'in delete reducer 2' , action . payload . rowId )
802
- const toDelete = currComponent . passedInProps [ 0 ]
803
- console . log ( 'in delete reducer' , { toDelete} )
804
- delete currComponent . passedInProps [ 0 ] ;
799
+ console . log ( 'currComponent.passedInProps before splice' , currComponent . passedInProps )
800
+ // currComponent.passedInProps = action.payload.passedInProps;
801
+ // console.log('in delete reducer after assignment', currComponent.passedInProps)
802
+ console . log ( 'in delete reducer action.payload.rowId' , action . payload . rowId )
803
+ // const toDelete = currComponent.passedInProps[action.payload.rowId]
804
+ // console.log('in delete reducer toDelete', {toDelete})
805
+ let index ;
806
+ for ( let i = 0 ; i < currComponent . passedInProps . length - 1 ; i ++ ) {
807
+ if ( currComponent . passedInProps [ i ] . id === action . payload . rowId ) {
808
+ index = i ;
809
+ break ;
810
+ }
811
+ }
812
+ currComponent . passedInProps . splice ( index , 1 ) ;
813
+ // console.log('temp', temp)
814
+ console . log ( 'currComponent.passedInProps after splice' , currComponent . passedInProps )
815
+ // delete currComponent.passedInProps[0];
805
816
currComponent . code = generateCode (
806
817
components ,
807
818
state . canvasFocus . componentId ,
0 commit comments