diff --git a/webview-ui/src/components/history/HistoryView.tsx b/webview-ui/src/components/history/HistoryView.tsx index 21b083a7b9..6a8a7686d6 100644 --- a/webview-ui/src/components/history/HistoryView.tsx +++ b/webview-ui/src/components/history/HistoryView.tsx @@ -1,4 +1,5 @@ import React, { memo, useState } from "react" +import { ArrowLeft } from "lucide-react" import { DeleteTaskDialog } from "./DeleteTaskDialog" import { BatchDeleteTaskDialog } from "./BatchDeleteTaskDialog" import { Virtuoso } from "react-virtuoso" @@ -81,27 +82,34 @@ const HistoryView = ({ onDone }: HistoryViewProps) => { return ( -
-

{t("history:history")}

-
- +
+
+ - +

{t("history:history")}

+ + +
{ // Check for main UI elements expect(screen.getByText("history:history")).toBeInTheDocument() - expect(screen.getByText("history:done")).toBeInTheDocument() + expect(screen.getByRole("button", { name: "history:done" })).toBeInTheDocument() expect(screen.getByPlaceholderText("history:searchPlaceholder")).toBeInTheDocument() }) - it("calls onDone when done button is clicked", () => { + it("calls onDone when back button is clicked", () => { const onDone = vi.fn() render() - const doneButton = screen.getByText("history:done") + const doneButton = screen.getByRole("button", { name: "history:done" }) fireEvent.click(doneButton) expect(onDone).toHaveBeenCalled() diff --git a/webview-ui/src/components/marketplace/MarketplaceView.tsx b/webview-ui/src/components/marketplace/MarketplaceView.tsx index 0d66be48af..2aff6fc1e3 100644 --- a/webview-ui/src/components/marketplace/MarketplaceView.tsx +++ b/webview-ui/src/components/marketplace/MarketplaceView.tsx @@ -1,5 +1,7 @@ import { useState, useEffect, useMemo, useContext } from "react" import { Button } from "@/components/ui/button" +import { StandardTooltip } from "@/components/ui" +import { ArrowLeft } from "lucide-react" import { Tab, TabContent, TabHeader } from "../common/Tab" import { MarketplaceViewStateManager } from "./MarketplaceViewStateManager" import { useStateManager } from "./useStateManager" @@ -99,16 +101,19 @@ export function MarketplaceView({ stateManager, onDone, targetTab }: Marketplace -
-

{t("marketplace:title")}

-
- +
+
+ + + +

{t("marketplace:title")}

diff --git a/webview-ui/src/components/settings/SettingsSearchInput.tsx b/webview-ui/src/components/settings/SettingsSearchInput.tsx index 5f27128612..ed30c362a8 100644 --- a/webview-ui/src/components/settings/SettingsSearchInput.tsx +++ b/webview-ui/src/components/settings/SettingsSearchInput.tsx @@ -38,8 +38,8 @@ export function SettingsSearchInput({ onKeyDown={onKeyDown} placeholder={t("settings:search.placeholder")} className={cn( - "pl-6 w-[0px] border-none focus:border-vscode-input-border focus:pl-8 focus:min-w-[132px] focus:w-full", - value && "pr-4 min-w-[148px]", + "pl-6 w-[0px] border-none focus:border-vscode-input-border focus:pl-8 focus:min-w-[110px] focus:w-full", + value && "pr-4 pl-8 min-w-[108px]", )} /> {value && (