From d1b08c9bfa5fc0968637253c0942ebfc99fcc6bf Mon Sep 17 00:00:00 2001 From: Aarav Sareen <96787824+arvsrn@users.noreply.github.com> Date: Mon, 22 Jun 2026 16:54:32 +0530 Subject: [PATCH 1/2] #115: wsl server button dropdown --- .../src/components/settings-v2/servers.tsx | 8 +- packages/app/src/entry.tsx | 2 + packages/app/src/index.ts | 1 + packages/app/src/wsl/mock.test.ts | 29 ++ packages/app/src/wsl/mock.ts | 308 ++++++++++++++++++ packages/app/src/wsl/settings.tsx | 27 +- packages/desktop/src/renderer/index.tsx | 3 +- packages/ui/src/v2/components/button-v2.css | 17 +- .../ui/src/v2/components/icon-button-v2.css | 9 +- 9 files changed, 387 insertions(+), 17 deletions(-) create mode 100644 packages/app/src/wsl/mock.test.ts create mode 100644 packages/app/src/wsl/mock.ts diff --git a/packages/app/src/components/settings-v2/servers.tsx b/packages/app/src/components/settings-v2/servers.tsx index 3a7203bc7647..b93f700d24cf 100644 --- a/packages/app/src/components/settings-v2/servers.tsx +++ b/packages/app/src/components/settings-v2/servers.tsx @@ -1,4 +1,3 @@ -import { ButtonV2 } from "@opencode-ai/ui/v2/button-v2" import { Tag } from "@opencode-ai/ui/v2/badge-v2" import { Icon as IconV2 } from "@opencode-ai/ui/v2/icon" import { IconButtonV2 } from "@opencode-ai/ui/v2/icon-button-v2" @@ -14,7 +13,7 @@ import { ServerConnection, serverName } from "@/context/server" import { useServerManagementController } from "../dialog-select-server" import { DialogServerV2 } from "./dialog-server-v2" import { SettingsListV2 } from "./parts/list" -import { isWslServer, useFilteredWslServers, WslAddServerButton, WslServerSettings } from "@/wsl/settings" +import { AddServerMenu, isWslServer, useFilteredWslServers, WslServerSettings } from "@/wsl/settings" import "./settings-v2.css" export const SettingsServersV2: Component = () => { @@ -55,10 +54,7 @@ export const SettingsServersV2: Component = () => { >

{language.t("status.popover.tab.servers")}

- - {language.t("dialog.server.add.button")} - - +