mirror of
https://github.com/HKUDS/nanobot.git
synced 2026-08-09 05:48:38 +03:00
fix(webui): prevent image hover clipping (#5294)
This commit is contained in:
@@ -724,8 +724,7 @@ function UserImageCell({
|
||||
aria-label={image.name ? `${openLabel}: ${image.name}` : openLabel}
|
||||
className={cn(
|
||||
tileClasses,
|
||||
"block cursor-zoom-in p-0 transition-transform duration-150 motion-reduce:transition-none",
|
||||
"hover:scale-[1.01] hover:ring-2 hover:ring-primary/25",
|
||||
"block cursor-zoom-in p-0",
|
||||
"focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-primary/50",
|
||||
)}
|
||||
>
|
||||
|
||||
@@ -916,6 +916,14 @@ describe("MessageBubble", () => {
|
||||
|
||||
const imageButton = screen.getByRole("button", { name: /view image/i });
|
||||
expect(imageButton).toHaveClass("w-[min(100%,34rem)]", "rounded-[20px]");
|
||||
expect(imageButton).toHaveClass(
|
||||
"border",
|
||||
"border-border/60",
|
||||
"focus-visible:ring-2",
|
||||
);
|
||||
expect(imageButton).not.toHaveClass("hover:scale-[1.01]");
|
||||
expect(imageButton).not.toHaveClass("hover:ring-2");
|
||||
expect(imageButton).not.toHaveClass("hover:ring-primary/25");
|
||||
expect(imageButton).not.toHaveAttribute("title");
|
||||
expect(container.querySelector("img")).toHaveClass("h-auto", "w-full", "object-contain");
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user