Skip to content

Commit 5a545d8

Browse files
authored
Fix [FormKeyValue] fix last row (#22)
1 parent 5809fe9 commit 5a545d8

File tree

1 file changed

+31
-27
lines changed

1 file changed

+31
-27
lines changed

src/lib/components/FormKeyValueTable/FormKeyValueTable.js

Lines changed: 31 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -125,16 +125,20 @@ const FormKeyValueTable = ({
125125
</div>
126126
<div className="table-cell table-cell__actions" />
127127
</div>
128-
<div className="key-value-table__body">
129-
<FieldArray name={name}>
130-
{({ fields }) => (
131-
<>
128+
<FieldArray name={name}>
129+
{({ fields }) => (
130+
<>
131+
<div className="key-value-table__body">
132132
{fields.map((contentItem, index) => {
133133
return isEditMode && index === selectedItem.index && !disabled ? (
134134
<div className="table-row table-row_edit" key={index}>
135135
<div className="table-cell table-cell__key">
136136
{keyOptions ? (
137-
<FormSelect name={`${contentItem}.key`} density="dense" options={keyOptions} />
137+
<FormSelect
138+
name={`${contentItem}.key`}
139+
density="dense"
140+
options={keyOptions}
141+
/>
138142
) : (
139143
<FormInput
140144
className="input_edit"
@@ -164,14 +168,14 @@ const FormKeyValueTable = ({
164168
<div className="table-cell table-cell__actions">
165169
<RoundedIcon
166170
className="key-value-table__btn"
167-
onClick={event => applyChanges(event, fields, index)}
171+
onClick={(event) => applyChanges(event, fields, index)}
168172
tooltipText="Apply"
169173
>
170174
<Checkmark />
171175
</RoundedIcon>
172176
<RoundedIcon
173177
className="key-value-table__btn"
174-
onClick={event => discardOrDelete(event, fields, index)}
178+
onClick={(event) => discardOrDelete(event, fields, index)}
175179
tooltipText={selectedItem.isNew ? 'Delete' : 'Discard changes'}
176180
>
177181
{selectedItem.isNew ? <Delete /> : <Close />}
@@ -182,7 +186,7 @@ const FormKeyValueTable = ({
182186
<div
183187
className="table-row"
184188
key={index}
185-
onClick={event => enterEditMode(event, fields, index)}
189+
onClick={(event) => enterEditMode(event, fields, index)}
186190
>
187191
<div className="table-cell__inputs-wrapper">
188192
<div className="table-cell table-cell__key">
@@ -201,7 +205,7 @@ const FormKeyValueTable = ({
201205
<div className="table-cell table-cell__actions">
202206
<RoundedIcon
203207
className="key-value-table__btn"
204-
onClick={event => {
208+
onClick={(event) => {
205209
event.preventDefault()
206210
}}
207211
tooltipText="Edit"
@@ -211,7 +215,7 @@ const FormKeyValueTable = ({
211215

212216
<RoundedIcon
213217
className="key-value-table__btn"
214-
onClick={event => {
218+
onClick={(event) => {
215219
deleteRow(event, fields, index)
216220
}}
217221
tooltipText="Delete"
@@ -222,24 +226,24 @@ const FormKeyValueTable = ({
222226
</div>
223227
)
224228
})}
229+
</div>
225230

226-
{!selectedItem?.isNew && (
227-
<div className="table-row table-row__last no-hover">
228-
<button
229-
className={addBtnClassNames}
230-
onClick={event => {
231-
addNewRow(event, fields)
232-
}}
233-
>
234-
<Plus />
235-
{addNewItemLabel}
236-
</button>
237-
</div>
238-
)}
239-
</>
240-
)}
241-
</FieldArray>
242-
</div>
231+
{!selectedItem?.isNew && (
232+
<div className="table-row table-row__last no-hover">
233+
<button
234+
className={addBtnClassNames}
235+
onClick={(event) => {
236+
addNewRow(event, fields)
237+
}}
238+
>
239+
<Plus />
240+
{addNewItemLabel}
241+
</button>
242+
</div>
243+
)}
244+
</>
245+
)}
246+
</FieldArray>
243247
</div>
244248
)
245249
}

0 commit comments

Comments
 (0)