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 ( + + ); + })} + + + ); };