Skip to content

Commit 17c92ae

Browse files
committed
Deletes field from the UI
1 parent 69d2c0b commit 17c92ae

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

app/javascript/components/data-tables/datastore/class-fields-editor.jsx

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -45,15 +45,14 @@ export const ClassFieldsEditor = (props) => {
4545
};
4646

4747
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+
}));
5452
};
5553

5654
const editClassField = (selectedRow) => {
55+
debugger
5756
const rowId = parseInt(selectedRow.id, 10);
5857
setState((state) => ({
5958
...state,
@@ -111,37 +110,38 @@ export const ClassFieldsEditor = (props) => {
111110
);
112111

113112
const formatFieldValues = (field) => {
113+
debugger
114114
if (!field || typeof field !== 'object') return [];
115115

116116
const row = {
117-
id: field.id || state.rows.length,
117+
id: (field.id || state.rows.length).toString(),
118118
name: { text: field.name, icon: field.icons },
119119
aetype: { text: field.aetype },
120120
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 || '' },
124124
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 || '' },
132132
edit: {
133133
is_button: true,
134134
text: __('Update'),
135135
kind: 'tertiary',
136136
size: 'md',
137-
callback: 'editSubscription',
137+
callback: 'editClassField',
138138
},
139139
delete: {
140140
is_button: true,
141141
text: __('Delete'),
142142
kind: 'danger',
143143
size: 'md',
144-
callback: 'deleteSubscription',
144+
callback: 'deleteClassField',
145145
},
146146
};
147147

0 commit comments

Comments
 (0)