aboutsummaryrefslogtreecommitdiff
path: root/src/content/operators/impls/DisableAddonOperator.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/content/operators/impls/DisableAddonOperator.ts')
-rw-r--r--src/content/operators/impls/DisableAddonOperator.ts5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/content/operators/impls/DisableAddonOperator.ts b/src/content/operators/impls/DisableAddonOperator.ts
index 28811fe..a92e04b 100644
--- a/src/content/operators/impls/DisableAddonOperator.ts
+++ b/src/content/operators/impls/DisableAddonOperator.ts
@@ -1,15 +1,18 @@
import Operator from "../Operator";
import AddonIndicatorClient from "../../client/AddonIndicatorClient";
import AddonEnabledRepository from "../../repositories/AddonEnabledRepository";
+import ConsoleFramePresenter from "../../presenters/ConsoleFramePresenter";
export default class DisableAddonOperator implements Operator {
constructor(
private readonly indicator: AddonIndicatorClient,
- private readonly repository: AddonEnabledRepository
+ private readonly repository: AddonEnabledRepository,
+ private readonly consoleFramePresenter: ConsoleFramePresenter
) {}
async run(): Promise<void> {
this.repository.set(false);
+ this.consoleFramePresenter.detach();
await this.indicator.setEnabled(false);
}
}