@@ -45,15 +45,14 @@ export const ClassFieldsEditor = (props) => {
45
45
} ;
46
46
47
47
const deleteClassField = ( selectedRow ) => {
48
- const rowId = parseInt ( selectedRow . id , 10 ) ;
49
-
50
- // setState((prevState) => ({
51
- // ...prevState,
52
- // schemaRecords: prevState.schemaRecords.filter((_, i) => i !== rowId),
53
- // }));
48
+ setState ( ( prevState ) => ( {
49
+ ...prevState ,
50
+ rows : prevState . rows . filter ( ( field ) => field . id !== selectedRow . id ) ,
51
+ } ) ) ;
54
52
} ;
55
53
56
54
const editClassField = ( selectedRow ) => {
55
+ debugger
57
56
const rowId = parseInt ( selectedRow . id , 10 ) ;
58
57
setState ( ( state ) => ( {
59
58
...state ,
@@ -111,37 +110,38 @@ export const ClassFieldsEditor = (props) => {
111
110
) ;
112
111
113
112
const formatFieldValues = ( field ) => {
113
+ debugger
114
114
if ( ! field || typeof field !== 'object' ) return [ ] ;
115
115
116
116
const row = {
117
- id : field . id || state . rows . length ,
117
+ id : ( field . id || state . rows . length ) . toString ( ) ,
118
118
name : { text : field . name , icon : field . icons } ,
119
119
aetype : { text : field . aetype } ,
120
120
datatype : { text : field . datatype } ,
121
- default_value : { text : field . default_value } ,
122
- display_name : { text : field . display_name } ,
123
- description : { text : field . description } ,
121
+ default_value : { text : field . default_value || '' } ,
122
+ display_name : { text : field . display_name || '' } ,
123
+ description : { text : field . description || '' } ,
124
124
substitute : { text : field . substitute } ,
125
- collect : { text : field . collect } ,
126
- message : { text : field . message } ,
127
- on_entry : { text : field . on_entry } ,
128
- on_exit : { text : field . on_exit } ,
129
- on_error : { text : field . on_error } ,
130
- max_retries : { text : field . max_retries } ,
131
- max_time : { text : field . max_time } ,
125
+ collect : { text : field . collect || '' } ,
126
+ message : { text : field . message || '' } ,
127
+ on_entry : { text : field . on_entry || '' } ,
128
+ on_exit : { text : field . on_exit || '' } ,
129
+ on_error : { text : field . on_error || '' } ,
130
+ max_retries : { text : field . max_retries || '' } ,
131
+ max_time : { text : field . max_time || '' } ,
132
132
edit : {
133
133
is_button : true ,
134
134
text : __ ( 'Update' ) ,
135
135
kind : 'tertiary' ,
136
136
size : 'md' ,
137
- callback : 'editSubscription ' ,
137
+ callback : 'editClassField ' ,
138
138
} ,
139
139
delete : {
140
140
is_button : true ,
141
141
text : __ ( 'Delete' ) ,
142
142
kind : 'danger' ,
143
143
size : 'md' ,
144
- callback : 'deleteSubscription ' ,
144
+ callback : 'deleteClassField ' ,
145
145
} ,
146
146
} ;
147
147
0 commit comments