Skip to content

Commit 1facd52

Browse files
deleting passedinprops works
1 parent 47e0c2e commit 1facd52

File tree

2 files changed

+21
-9
lines changed

2 files changed

+21
-9
lines changed

app/src/components/StateManagement/CreateTab/components/Table3.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,8 @@ const Table3 = props => {
5656
<Button
5757
style={{ width: `${3}px`, color: 'black'}}
5858
onClick={() => {
59-
console.log('params inside button', params)
59+
console.log('params inside delete button', params)
60+
console.log('params.id inside delete button', params.id)
6061
deleteParentProps(params.row, params.id);
6162
}}
6263
>
@@ -139,9 +140,9 @@ const Table3 = props => {
139140
columns={gridColumns}
140141
pageSize={5}
141142
editRowsModel={editRowsModel}
142-
onRowClick={deleteParentProps}
143+
// onRowClick={deleteParentProps}
143144
className={props.isThemeLight ? classes.themeLight : classes.themeDark}
144-
checkboxSelection
145+
// checkboxSelection
145146
/>
146147
})
147148

app/src/reducers/componentReducer.ts

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -796,12 +796,23 @@ const reducer = (state: State, action: Action) => {
796796
components,
797797
state.canvasFocus.componentId
798798
);
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];
805816
currComponent.code = generateCode(
806817
components,
807818
state.canvasFocus.componentId,

0 commit comments

Comments
 (0)