From ede8a50f1e4e65f29ac98eb038caae2e926aefb5 Mon Sep 17 00:00:00 2001 From: Sebastian Herrlinger Date: Wed, 25 Mar 2026 22:37:44 +0100 Subject: [PATCH] cleanup --- .../cli/cmd/tui/feature-plugins/system/plugins.tsx | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/packages/opencode/src/cli/cmd/tui/feature-plugins/system/plugins.tsx b/packages/opencode/src/cli/cmd/tui/feature-plugins/system/plugins.tsx index 42bf08c211..c5c076b9e5 100644 --- a/packages/opencode/src/cli/cmd/tui/feature-plugins/system/plugins.tsx +++ b/packages/opencode/src/cli/cmd/tui/feature-plugins/system/plugins.tsx @@ -1,14 +1,12 @@ import { Keybind } from "@/util/keybind" -import type { TuiPlugin, TuiPluginStatus } from "@opencode-ai/plugin/tui" +import type { TuiPlugin, TuiPluginApi, TuiPluginStatus } from "@opencode-ai/plugin/tui" import { DialogSelect, type DialogSelectOption } from "@tui/ui/dialog-select" import { createMemo, createSignal } from "solid-js" -type Api = Parameters[0] - const id = "internal:plugin-manager" const key = Keybind.parse("space").at(0) -function state(api: Api, item: TuiPluginStatus) { +function state(api: TuiPluginApi, item: TuiPluginStatus) { return ( {item.active ? "active" : "inactive"} @@ -16,7 +14,7 @@ function state(api: Api, item: TuiPluginStatus) { ) } -function row(api: Api, item: TuiPluginStatus): DialogSelectOption { +function row(api: TuiPluginApi, item: TuiPluginStatus): DialogSelectOption { return { title: item.name, value: item.id, @@ -27,7 +25,7 @@ function row(api: Api, item: TuiPluginStatus): DialogSelectOption { } } -function View(props: { api: Api }) { +function View(props: { api: TuiPluginApi }) { const [list, setList] = createSignal(props.api.plugins.list()) const [cur, setCur] = createSignal() const [lock, setLock] = createSignal(false) @@ -88,7 +86,7 @@ function View(props: { api: Api }) { ) } -function show(api: Api) { +function show(api: TuiPluginApi) { api.ui.dialog.replace(() => ) }