diff --git a/src/renderer/components/dock/install-chart/store.ts b/src/renderer/components/dock/install-chart/store.ts index aa32af71bf..3966b20477 100644 --- a/src/renderer/components/dock/install-chart/store.ts +++ b/src/renderer/components/dock/install-chart/store.ts @@ -5,11 +5,10 @@ import { action, makeObservable } from "mobx"; import type { TabId } from "../dock/store"; -import type { DockTabStorageState } from "../dock-tab-store/dock-tab.store"; +import type { DockTabStoreDependencies } from "../dock-tab-store/dock-tab.store"; import { DockTabStore } from "../dock-tab-store/dock-tab.store"; import { getChartDetails, getChartValues } from "../../../../common/k8s-api/endpoints/helm-charts.api"; import type { HelmReleaseUpdateDetails } from "../../../../common/k8s-api/endpoints/helm-releases.api"; -import type { StorageHelper } from "../../../utils"; import { waitUntilDefinied } from "../../../../common/utils/wait"; export interface IChartInstallData { @@ -23,18 +22,14 @@ export interface IChartInstallData { lastVersion?: boolean; } -interface Dependencies { - createStorage: (storageKey: string, options: DockTabStorageState) => StorageHelper>; +export interface InstallChartTabStoreDependencies extends DockTabStoreDependencies { versionsStore: DockTabStore; detailsStore: DockTabStore; } export class InstallChartTabStore extends DockTabStore { - constructor(protected dependencies: Dependencies) { - super( - dependencies, - { storageKey: "install_charts" }, - ); + constructor(protected readonly dependencies: InstallChartTabStoreDependencies) { + super(dependencies, { storageKey: "install_charts" }); makeObservable(this); }