From 81d4eb0d65e193b62b0b816987fa26df67eabab9 Mon Sep 17 00:00:00 2001 From: Rodrigo Nader Date: Mon, 28 Jul 2025 12:41:26 -0300 Subject: [PATCH] fix: prevent unintentional sidebar text selection (#8895) * fix(frontend): make entire sidebar non-selectable, clean up redundant select-none, keep cursor-default on headers/labels * [autofix.ci] apply automated fixes --------- Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com> Co-authored-by: Edwin Jose Co-authored-by: Cristhian Zanforlin Lousa --- src/frontend/src/App.css | 6 ++++++ .../flowSidebarComponent/components/bundleItems/index.tsx | 2 +- .../components/categoryDisclouse/index.tsx | 2 +- .../components/featureTogglesComponent/index.tsx | 2 +- .../components/sidebarBundles/index.tsx | 4 +++- .../flowSidebarComponent/components/sidebarHeader/index.tsx | 4 +++- .../FlowPage/components/flowSidebarComponent/index.tsx | 2 +- 7 files changed, 16 insertions(+), 6 deletions(-) diff --git a/src/frontend/src/App.css b/src/frontend/src/App.css index 3587b406f..afa8ed80f 100644 --- a/src/frontend/src/App.css +++ b/src/frontend/src/App.css @@ -217,3 +217,9 @@ code { .cm-gutters { display: none !important; } + +.user-select-none { + user-select: none; + -webkit-user-select: none; + -ms-user-select: none; +} diff --git a/src/frontend/src/pages/FlowPage/components/flowSidebarComponent/components/bundleItems/index.tsx b/src/frontend/src/pages/FlowPage/components/flowSidebarComponent/components/bundleItems/index.tsx index b1ab1576a..c1825db1a 100644 --- a/src/frontend/src/pages/FlowPage/components/flowSidebarComponent/components/bundleItems/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/flowSidebarComponent/components/bundleItems/index.tsx @@ -48,7 +48,7 @@ export const BundleItem = memo(
handleKeyDownInput(e, item.name)} - className="flex cursor-pointer items-center gap-2" + className="user-select-none flex cursor-pointer items-center gap-2" data-testid={`disclosure-bundles-${item.display_name.toLowerCase()}`} > (
- + Show {toggle.label} diff --git a/src/frontend/src/pages/FlowPage/components/flowSidebarComponent/components/sidebarBundles/index.tsx b/src/frontend/src/pages/FlowPage/components/flowSidebarComponent/components/sidebarBundles/index.tsx index b58f543d7..811a17ad2 100644 --- a/src/frontend/src/pages/FlowPage/components/flowSidebarComponent/components/sidebarBundles/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/flowSidebarComponent/components/sidebarBundles/index.tsx @@ -33,7 +33,9 @@ export const MemoizedSidebarGroup = memo( return ( - Bundles + + Bundles + {sortedBundles.map((item) => ( diff --git a/src/frontend/src/pages/FlowPage/components/flowSidebarComponent/components/sidebarHeader/index.tsx b/src/frontend/src/pages/FlowPage/components/flowSidebarComponent/components/sidebarHeader/index.tsx index 4c288f94e..494b297ec 100644 --- a/src/frontend/src/pages/FlowPage/components/flowSidebarComponent/components/sidebarHeader/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/flowSidebarComponent/components/sidebarHeader/index.tsx @@ -39,7 +39,9 @@ export const SidebarHeaderComponent = memo(function SidebarHeaderComponent({ -

Components

+

+ Components +

diff --git a/src/frontend/src/pages/FlowPage/components/flowSidebarComponent/index.tsx b/src/frontend/src/pages/FlowPage/components/flowSidebarComponent/index.tsx index f250fdab3..3b354ec24 100644 --- a/src/frontend/src/pages/FlowPage/components/flowSidebarComponent/index.tsx +++ b/src/frontend/src/pages/FlowPage/components/flowSidebarComponent/index.tsx @@ -291,7 +291,7 @@ export function FlowSidebarComponent({ isLoading }: FlowSidebarComponentProps) {