mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-19 11:56:00 +00:00
saved sql files - save to server (minimal version)
This commit is contained in:
@@ -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';
|
||||
|
||||
@@ -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);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user