delete saved qwl files

This commit is contained in:
Jan Prochazka
2020-04-13 17:20:26 +02:00
parent 7a0b9a27d2
commit 5f59e3135f
2 changed files with 16 additions and 3 deletions

View File

@@ -2,6 +2,19 @@ import React from 'react';
import _ from 'lodash'; import _ from 'lodash';
import { SqlIcon } from '../icons'; import { SqlIcon } from '../icons';
import { openNewTab } from '../utility/common'; import { openNewTab } from '../utility/common';
import { DropDownMenuItem } from '../modals/DropDownMenu';
import { useSetSavedSqlFiles } from '../utility/globalState';
function Menu({ data, setSavedSqlFiles }) {
const handleDelete = () => {
setSavedSqlFiles((files) => files.filter((x) => x.storageKey != data.storageKey));
};
return (
<>
<DropDownMenuItem onClick={handleDelete}>Delete</DropDownMenuItem>
</>
);
}
const savedSqlFileAppObject = () => ({ name, storageKey }, { setOpenedTabs, newQuery, openedTabs }) => { const savedSqlFileAppObject = () => ({ name, storageKey }, { setOpenedTabs, newQuery, openedTabs }) => {
const key = storageKey; const key = storageKey;
@@ -18,8 +31,6 @@ const savedSqlFileAppObject = () => ({ name, storageKey }, { setOpenedTabs, newQ
})) }))
); );
} else { } else {
console.log('OPENING QUERY', title, storageKey);
newQuery({ newQuery({
title, title,
storageKey, storageKey,
@@ -27,7 +38,7 @@ const savedSqlFileAppObject = () => ({ name, storageKey }, { setOpenedTabs, newQ
} }
}; };
return { title, key, Icon, onClick }; return { title, key, Icon, onClick, Menu };
}; };
export default savedSqlFileAppObject; export default savedSqlFileAppObject;

View File

@@ -83,12 +83,14 @@ export function useAppObjectParams() {
const currentDatabase = useCurrentDatabase(); const currentDatabase = useCurrentDatabase();
const newQuery = useNewQuery(); const newQuery = useNewQuery();
const openedTabs = useOpenedTabs(); const openedTabs = useOpenedTabs();
const setSavedSqlFiles = useSetSavedSqlFiles();
return { return {
setOpenedTabs, setOpenedTabs,
currentDatabase, currentDatabase,
newQuery, newQuery,
openedTabs, openedTabs,
setSavedSqlFiles,
}; };
} }