fix: small bugfixes and improvements

This commit is contained in:
Taranto 2020-09-24 09:33:43 +01:00 committed by Josh Harvey
parent f6547341f1
commit c45241471e
14 changed files with 97 additions and 205 deletions

View file

@ -74,7 +74,7 @@ const Field = ({
}
const GET_CONFIG = gql`
{
query getData {
config
}
`
@ -90,36 +90,25 @@ const styles = R.merge(globalStyles, termsConditionsStyles)
const useTermsConditionsStyles = makeStyles(styles)
const TermsConditions = () => {
const [showOnScreen, setShowOnScreen] = useState(false)
const [formData, setFormData] = useState(null)
const [error, setError] = useState(null)
const [editing, setEditing] = useState(false)
const [saveConfig] = useMutation(SAVE_CONFIG, {
onCompleted: data => {
const termsAndConditions = fromNamespace(
namespaces.TERMS_CONDITIONS,
data.saveConfig
)
setFormData(termsAndConditions)
setShowOnScreen(termsAndConditions.active)
onCompleted: () => {
setError(null)
setEditing(false)
},
refetchQueries: () => ['getData'],
onError: e => setError(e)
})
const classes = useTermsConditionsStyles()
useQuery(GET_CONFIG, {
onCompleted: data => {
const termsAndConditions = fromNamespace(
namespaces.TERMS_CONDITIONS,
data.config
)
setFormData(termsAndConditions ?? {})
setShowOnScreen(termsAndConditions?.active ?? false)
}
})
const { data } = useQuery(GET_CONFIG)
const termsAndConditions =
data?.config && fromNamespace(namespaces.TERMS_CONDITIONS, data.config)
const formData = termsAndConditions ?? {}
const showOnScreen = termsAndConditions?.active ?? false
const save = it => {
setError(null)