fix: qraphql error message
This commit is contained in:
parent
986df24864
commit
5cfa99945c
1 changed files with 10 additions and 4 deletions
|
|
@ -2,7 +2,7 @@ import { makeStyles, Grid } from '@material-ui/core'
|
||||||
import classnames from 'classnames'
|
import classnames from 'classnames'
|
||||||
import { Formik, Form, FastField } from 'formik'
|
import { Formik, Form, FastField } from 'formik'
|
||||||
import * as R from 'ramda'
|
import * as R from 'ramda'
|
||||||
import React from 'react'
|
import React, { useState } from 'react'
|
||||||
|
|
||||||
import ErrorMessage from 'src/components/ErrorMessage'
|
import ErrorMessage from 'src/components/ErrorMessage'
|
||||||
import { Button } from 'src/components/buttons'
|
import { Button } from 'src/components/buttons'
|
||||||
|
|
@ -48,6 +48,8 @@ const FormRenderer = ({
|
||||||
|
|
||||||
const values = R.merge(initialValues, value)
|
const values = R.merge(initialValues, value)
|
||||||
|
|
||||||
|
const [saveError, setSaveError] = useState([])
|
||||||
|
|
||||||
const saveNonEmptySecret = it => {
|
const saveNonEmptySecret = it => {
|
||||||
const emptySecretFields = R.compose(
|
const emptySecretFields = R.compose(
|
||||||
R.map(R.prop('code')),
|
R.map(R.prop('code')),
|
||||||
|
|
@ -57,7 +59,9 @@ const FormRenderer = ({
|
||||||
R.isEmpty(it[R.prop('code', elem)])
|
R.isEmpty(it[R.prop('code', elem)])
|
||||||
)
|
)
|
||||||
)(elements)
|
)(elements)
|
||||||
return save(R.omit(emptySecretFields, it))
|
return save(R.omit(emptySecretFields, it)).catch(s => {
|
||||||
|
setSaveError({ save: 'Failed to save changes' })
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|
@ -87,8 +91,10 @@ const FormRenderer = ({
|
||||||
)}
|
)}
|
||||||
</Grid>
|
</Grid>
|
||||||
<div className={classes.footer}>
|
<div className={classes.footer}>
|
||||||
{!R.isEmpty(errors) && (
|
{!R.isEmpty(R.mergeRight(errors, saveError)) && (
|
||||||
<ErrorMessage>{R.head(R.values(errors))}</ErrorMessage>
|
<ErrorMessage>
|
||||||
|
{R.head(R.values(R.mergeRight(errors, saveError)))}
|
||||||
|
</ErrorMessage>
|
||||||
)}
|
)}
|
||||||
<Button
|
<Button
|
||||||
className={classnames(classes.button, buttonClass)}
|
className={classnames(classes.button, buttonClass)}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue