diff --git a/src/Explorer/Notebook/MongoQueryComponent/MongoQueryComponent.tsx b/src/Explorer/Notebook/MongoQueryComponent/MongoQueryComponent.tsx index 49975f46b..8f2bf7327 100644 --- a/src/Explorer/Notebook/MongoQueryComponent/MongoQueryComponent.tsx +++ b/src/Explorer/Notebook/MongoQueryComponent/MongoQueryComponent.tsx @@ -18,6 +18,8 @@ import "./MongoQueryComponent.less"; interface MongoQueryComponentPureProps { contentRef: ContentRef; kernelRef: KernelRef; + databaseId: string; + collectionId: string; } interface MongoQueryComponentDispatchProps { @@ -71,7 +73,7 @@ export class MongoQueryComponent extends React.Component { - this.props.onChange(this.createFilterQuery("mydb", "airbnb-ch", text), + this.props.onChange(this.createFilterQuery(this.props.databaseId, this.props.collectionId, text), this.props.firstCellId, this.props.contentRef); }; diff --git a/src/Explorer/Notebook/MongoQueryComponent/MongoQueryComponentAdapter.tsx b/src/Explorer/Notebook/MongoQueryComponent/MongoQueryComponentAdapter.tsx index 34cc9959e..d42ec1941 100644 --- a/src/Explorer/Notebook/MongoQueryComponent/MongoQueryComponentAdapter.tsx +++ b/src/Explorer/Notebook/MongoQueryComponent/MongoQueryComponentAdapter.tsx @@ -13,7 +13,7 @@ export class MongoQueryComponentAdapter extends NotebookComponentBootstrapper im public parameters: unknown; private kernelRef: KernelRef; - constructor(options: NotebookComponentBootstrapperOptions) { + constructor(options: NotebookComponentBootstrapperOptions, private databaseId: string, private collectionId: string) { super(options); if (!this.contentRef) { @@ -33,9 +33,16 @@ export class MongoQueryComponentAdapter extends NotebookComponentBootstrapper im } public renderComponent(): JSX.Element { + const props = { + contentRef: this.contentRef, + kernelRef: this.kernelRef, + databaseId: this.databaseId, + collectionId: this.collectionId + }; + return ( - ; + ; ); } diff --git a/src/Explorer/Tabs/MongoDocumentsTabV2.ts b/src/Explorer/Tabs/MongoDocumentsTabV2.ts index 8ebe595a5..e0a434069 100644 --- a/src/Explorer/Tabs/MongoDocumentsTabV2.ts +++ b/src/Explorer/Tabs/MongoDocumentsTabV2.ts @@ -10,7 +10,7 @@ export default class MongoDocumentsTabV2 extends NotebookTabBase { this.mongoQueryComponentAdapter = new MongoQueryComponentAdapter({ contentRef: undefined, notebookClient: NotebookTabBase.clientManager - }); + }, options.collection?.databaseId, options.collection?.id()); } public onCloseTabButtonClick(): Q.Promise {