import React from 'react'; import axios from '../utility/axios'; import ModalBase from './ModalBase'; import { FormRow, FormButton, FormTextField, FormSelectField, FormSubmit } from '../utility/forms'; import { TextField } from '../utility/inputs'; import { Formik, Form } from 'formik'; // import FormikForm from '../utility/FormikForm'; export default function ConnectionModal({ modalState, connection = undefined }) { const [sqlConnectResult, setSqlConnectResult] = React.useState('Not connected'); const handleTest = async values => { const resp = await axios.post('connections/test', values); const { error, version } = resp.data; setSqlConnectResult(error || version); }; const handleSubmit = async values => { const resp = await axios.post('connections/save', values); modalState.close(); }; return (

{connection ? 'Edit connection' : 'Add connection'}

Connect result: {sqlConnectResult}
); }