import React from 'react'; import axios from '../utility/axios'; import ModalBase from './ModalBase'; import { FormButtonRow, FormButton, FormTextField, FormSelectField, FormSubmit } from '../utility/forms'; import { TextField } from '../utility/inputs'; import { Formik, Form } from 'formik'; import ModalHeader from './ModalHeader'; import ModalFooter from './ModalFooter'; import ModalContent from './ModalContent'; // 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}
); }