diff --git a/src/Explorer/Explorer.tsx b/src/Explorer/Explorer.tsx index d0b1e7f4e..73c37510a 100644 --- a/src/Explorer/Explorer.tsx +++ b/src/Explorer/Explorer.tsx @@ -1378,7 +1378,12 @@ export default class Explorer { public onNewCollectionClicked(databaseId?: string): void { if (userContext.apiType === "Cassandra") { - this.openCassandraAddCollectionPane(); + useSidePanel + .getState() + .openSidePanel( + "Add Table", + + ); } else { this.openAddCollectionPanel(databaseId); } @@ -1503,14 +1508,6 @@ export default class Explorer { ); } - public openCassandraAddCollectionPane(): void { - useSidePanel - .getState() - .openSidePanel( - "Add Table", - - ); - } public openGitHubReposPanel(header: string, junoClient?: JunoClient): void { useSidePanel .getState() diff --git a/src/Explorer/OpenActions/OpenActions.tsx b/src/Explorer/OpenActions/OpenActions.tsx index 6c4b54b9e..ff17adf21 100644 --- a/src/Explorer/OpenActions/OpenActions.tsx +++ b/src/Explorer/OpenActions/OpenActions.tsx @@ -4,7 +4,9 @@ import { ActionContracts } from "../../Contracts/ExplorerContracts"; import * as ViewModels from "../../Contracts/ViewModels"; import { useSidePanel } from "../../hooks/useSidePanel"; import Explorer from "../Explorer"; +import { CassandraAddCollectionPane } from "../Panes/CassandraAddCollectionPane/CassandraAddCollectionPane"; import { SettingsPane } from "../Panes/SettingsPane/SettingsPane"; +import { CassandraAPIDataClient } from "../Tables/TableDataClient"; function generateQueryText(action: ActionContracts.OpenQueryTab, partitionKeyProperty: string): string { if (!action.query) { @@ -142,7 +144,12 @@ function openPane(action: ActionContracts.OpenPane, explorer: Explorer) { action.paneKind === ActionContracts.PaneKind.CassandraAddCollection || action.paneKind === ActionContracts.PaneKind[ActionContracts.PaneKind.CassandraAddCollection] ) { - explorer.openCassandraAddCollectionPane(); + useSidePanel + .getState() + .openSidePanel( + "Add Table", + + ); } else if ( action.paneKind === ActionContracts.PaneKind.GlobalSettings || action.paneKind === ActionContracts.PaneKind[ActionContracts.PaneKind.GlobalSettings]