Move resource token collection to useDatabases zustand store (#916)

This commit is contained in:
victor-meng
2021-07-06 12:05:38 -07:00
committed by GitHub
parent 45d0b3f706
commit 98d7bb37d5
9 changed files with 29 additions and 35 deletions

View File

@@ -87,7 +87,6 @@ export default class Explorer {
private resourceTree: ResourceTreeAdapter;
// Resource Token
public resourceTokenCollection: ko.Observable<ViewModels.CollectionBase>;
public resourceTreeForResourceToken: ResourceTreeAdapterForResourceToken;
// Tabs
@@ -157,7 +156,6 @@ export default class Explorer {
this.memoryUsageInfo = ko.observable<DataModels.MemoryUsageInfo>();
this.queriesClient = new QueriesClient(this);
this.resourceTokenCollection = ko.observable<ViewModels.CollectionBase>();
this.isSchemaEnabled = ko.computed<boolean>(() => userContext.features.enableSchema);
useSelectedNode.subscribe(() => {
@@ -340,8 +338,9 @@ export default class Explorer {
}
return readCollection(databaseId, collectionId).then((collection: DataModels.Collection) => {
this.resourceTokenCollection(new ResourceTokenCollection(this, databaseId, collection));
useSelectedNode.getState().setSelectedNode(this.resourceTokenCollection());
const resourceTokenCollection = new ResourceTokenCollection(this, databaseId, collection);
useDatabases.setState({ resourceTokenCollection });
useSelectedNode.getState().setSelectedNode(resourceTokenCollection);
});
}