diff --git a/packages/web/src/appobj/savedSqlFileAppObject.js b/packages/web/src/appobj/savedSqlFileAppObject.js index aab741b90..f51195346 100644 --- a/packages/web/src/appobj/savedSqlFileAppObject.js +++ b/packages/web/src/appobj/savedSqlFileAppObject.js @@ -2,6 +2,19 @@ import React from 'react'; import _ from 'lodash'; import { SqlIcon } from '../icons'; 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 ( + <> + Delete + + ); +} const savedSqlFileAppObject = () => ({ name, storageKey }, { setOpenedTabs, newQuery, openedTabs }) => { const key = storageKey; @@ -18,8 +31,6 @@ const savedSqlFileAppObject = () => ({ name, storageKey }, { setOpenedTabs, newQ })) ); } else { - console.log('OPENING QUERY', title, storageKey); - newQuery({ title, 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; diff --git a/packages/web/src/utility/globalState.js b/packages/web/src/utility/globalState.js index d5bab86c9..26d34b04a 100644 --- a/packages/web/src/utility/globalState.js +++ b/packages/web/src/utility/globalState.js @@ -83,12 +83,14 @@ export function useAppObjectParams() { const currentDatabase = useCurrentDatabase(); const newQuery = useNewQuery(); const openedTabs = useOpenedTabs(); + const setSavedSqlFiles = useSetSavedSqlFiles(); return { setOpenedTabs, currentDatabase, newQuery, openedTabs, + setSavedSqlFiles, }; }