rename saved file

This commit is contained in:
Jan Prochazka
2020-12-10 09:06:40 +01:00
parent 576bdd64a0
commit 3921913742
3 changed files with 52 additions and 0 deletions

View File

@@ -8,14 +8,31 @@ import { openNewTab } from '../utility/common';
import { useCurrentDatabase, useSetOpenedTabs } from '../utility/globalState';
import ScriptWriter from '../impexp/ScriptWriter';
import { extractPackageName } from 'dbgate-tools';
import useShowModal from '../modals/showModal';
import InputTextModal from '../modals/InputTextModal';
function Menu({ data, menuExt = null }) {
const showModal = useShowModal();
const handleDelete = () => {
axios.post('files/delete', data);
};
const handleRename = () => {
showModal((modalState) => (
<InputTextModal
modalState={modalState}
value={data.file}
label="New file name"
header="Rename file"
onConfirm={(newFile) => {
axios.post('files/rename', { ...data, newFile });
}}
/>
));
};
return (
<>
<DropDownMenuItem onClick={handleDelete}>Delete</DropDownMenuItem>
<DropDownMenuItem onClick={handleRename}>Rename</DropDownMenuItem>
{menuExt}
</>
);