saved sql files - save to server (minimal version)

This commit is contained in:
Jan Prochazka
2020-12-02 20:02:58 +01:00
parent 203e490321
commit e952d5c6f8
10 changed files with 99 additions and 67 deletions

View File

@@ -4,7 +4,6 @@ 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';

View File

@@ -4,23 +4,15 @@ 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,
},
]);
await axios.post('files/save', { folder: 'sql', file: name, data: localStorage.getItem(storageKey) });
modalState.close();
if (onSave) onSave(name);
};