From fbfcfeed2ae4e9e3d16ff12d52e1c8622b293c00 Mon Sep 17 00:00:00 2001 From: akash-codemonk <67054171+akash-codemonk@users.noreply.github.com> Date: Mon, 2 Nov 2020 14:24:54 +0530 Subject: [PATCH] Show template menu on click of datasource table (#1410) --- .../Datasources/DatasourceStructure.tsx | 81 ++++++++++--------- 1 file changed, 42 insertions(+), 39 deletions(-) diff --git a/app/client/src/pages/Editor/Explorer/Datasources/DatasourceStructure.tsx b/app/client/src/pages/Editor/Explorer/Datasources/DatasourceStructure.tsx index 215142f0b1..8c2ad179b1 100644 --- a/app/client/src/pages/Editor/Explorer/Datasources/DatasourceStructure.tsx +++ b/app/client/src/pages/Editor/Explorer/Datasources/DatasourceStructure.tsx @@ -50,7 +50,10 @@ export const DatasourceStructure = (props: DatasourceStructureProps) => { const [active, setActive] = useState(false); const lightningMenu = ( - + setActive(!active)} + > @@ -58,48 +61,48 @@ export const DatasourceStructure = (props: DatasourceStructureProps) => { ); - if (dbStructure.templates) - templateMenu = ( - setActive(true)} - onClosed={() => { - setActive(false); - }} - className={`${EntityClassNames.CONTEXT_MENU} t--structure-template-menu`} - minimal - position={Position.RIGHT_TOP} - boundary={"viewport"} - > - {lightningMenu} - - - ); + if (dbStructure.templates) templateMenu = lightningMenu; const columnsAndKeys = dbStructure.columns.concat(dbStructure.keys); return ( - { + if (!nextOpenState) { + setActive(false); + } + }} > - {columnsAndKeys.map((field, index) => { - return ( - - ); - })} - + setActive(!active)} + > + {columnsAndKeys.map((field, index) => { + return ( + + ); + })} + + + ); };