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 { useSetSavedSqlFiles } from '../utility/globalState'; import ModalHeader from './ModalHeader'; import ModalContent from './ModalContent'; import ModalFooter from './ModalFooter'; // import FormikForm from '../utility/FormikForm'; export default function SaveSqlFileModal({ storageKey, modalState, name, onSave = undefined }) { const setSavedSqlFiles = useSetSavedSqlFiles(); const handleSubmit = async (values) => { const { name } = values; setSavedSqlFiles((files) => [ ...files.filter((x) => x.storageKey != storageKey), { name, storageKey, }, ]); modalState.close(); if (onSave) onSave(name); }; return ( Save SQL file
); }