diff --git a/src/components/DevPreview/ConsoleDrawer.tsx b/src/components/DevPreview/ConsoleDrawer.tsx index 2596ecbf..25493f1e 100644 --- a/src/components/DevPreview/ConsoleDrawer.tsx +++ b/src/components/DevPreview/ConsoleDrawer.tsx @@ -1,7 +1,7 @@ import { useState, useCallback, useEffect } from "react"; import { ChevronUp, RotateCw } from "lucide-react"; import { cn } from "@/lib/utils"; -import { Button } from "@/components/ui/button"; + import { Tooltip, TooltipContent, TooltipTrigger, TooltipProvider } from "@/components/ui/tooltip"; import { XtermAdapter } from "../Terminal/XtermAdapter"; import { terminalInstanceService } from "../../services/TerminalInstanceService"; @@ -120,21 +120,19 @@ export function ConsoleDrawer({ - + + {restartTooltip} diff --git a/src/components/DevPreview/__tests__/ConsoleDrawer.test.tsx b/src/components/DevPreview/__tests__/ConsoleDrawer.test.tsx index c3b9b29a..5bb2ee98 100644 --- a/src/components/DevPreview/__tests__/ConsoleDrawer.test.tsx +++ b/src/components/DevPreview/__tests__/ConsoleDrawer.test.tsx @@ -180,6 +180,20 @@ describe("ConsoleDrawer", () => { expect(screen.getByRole("button", { name: "Hard restart dev preview" })).toBeTruthy(); }); + it("renders restart button as icon-only with no visible text", () => { + render( + + ); + const restartButton = screen.getByRole("button", { name: "Hard restart dev preview" }); + expect(restartButton.textContent).toBe(""); + expect(restartButton.querySelector("svg")).toBeTruthy(); + }); + it("calls onHardRestart when restart button is clicked", () => { const onHardRestart = vi.fn(); render(