fix: allow form label and name to differ

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
This commit is contained in:
Sky020
2020-09-09 17:12:48 +01:00
committed by Ahmad Abdolsaheb
parent d765fa704b
commit c4240cdf2f
6 changed files with 37 additions and 28 deletions

View File

@@ -12,7 +12,10 @@ import {
const propTypes = {
buttonText: PropTypes.string,
enableSubmit: PropTypes.bool,
formFields: PropTypes.arrayOf(PropTypes.string).isRequired,
formFields: PropTypes.arrayOf(
PropTypes.shape({ name: PropTypes.string, label: PropTypes.string })
.isRequired
).isRequired,
hideButton: PropTypes.bool,
id: PropTypes.string.isRequired,
initialValues: PropTypes.object,
@@ -47,7 +50,7 @@ function DynamicForm({
onSubmit={handleSubmit}
style={{ width: '100%' }}
>
<FormFields fields={formFields} options={options} />
<FormFields formFields={formFields} options={options} />
<BlockSaveWrapper>
{hideButton ? null : (
<BlockSaveButton disabled={(pristine && !enableSubmit) || error}>