From 49d837e0c135438a45a6e22479a23dbdb1b914ff Mon Sep 17 00:00:00 2001 From: Justas Raudonius <10882793+justrau@users.noreply.github.com> Date: Tue, 6 Jan 2026 18:15:17 +0200 Subject: feat(app): add middle-click to close tabs in review sidebar (#7094) --- packages/ui/src/components/tabs.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'packages/ui/src') diff --git a/packages/ui/src/components/tabs.tsx b/packages/ui/src/components/tabs.tsx index 0a4d5b91a..8c892a6e5 100644 --- a/packages/ui/src/components/tabs.tsx +++ b/packages/ui/src/components/tabs.tsx @@ -13,6 +13,7 @@ export interface TabsTriggerProps extends ComponentProps } hideCloseButton?: boolean closeButton?: JSX.Element + onMiddleClick?: () => void } export interface TabsContentProps extends ComponentProps {} @@ -55,6 +56,7 @@ function TabsTrigger(props: ParentProps) { "children", "closeButton", "hideCloseButton", + "onMiddleClick", ]) return (
) { ...(split.classList ?? {}), [split.class ?? ""]: !!split.class, }} + onAuxClick={(e) => { + if (e.button === 1 && split.onMiddleClick) { + e.preventDefault() + split.onMiddleClick() + } + }} >