From 1b6047abf3967421c916a2b8ecca4f342baad194 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Mon, 20 Apr 2026 18:55:50 -0500 Subject: [PATCH] remove workarounds for radix pointer events issues on dropdown and context menus --- web/src/components/card/ExportCard.tsx | 2 +- web/src/components/card/ReviewCard.tsx | 2 +- web/src/components/filter/CameraGroupSelector.tsx | 2 +- web/src/components/filter/CamerasFilterButton.tsx | 1 - web/src/components/menu/AccountSettings.tsx | 2 +- web/src/components/menu/GeneralSettings.tsx | 2 +- web/src/components/menu/LiveContextMenu.tsx | 2 +- web/src/components/menu/SearchResultActions.tsx | 4 ++-- web/src/components/overlay/ActionsDropdown.tsx | 2 +- .../components/overlay/ClassificationSelectionDialog.tsx | 1 - web/src/components/overlay/FaceSelectionDialog.tsx | 1 - web/src/components/overlay/PtzControlPanel.tsx | 9 +++------ web/src/components/player/VideoControls.tsx | 3 +-- web/src/components/settings/PolygonItem.tsx | 4 ++-- web/src/components/settings/ProfileSectionDropdown.tsx | 2 +- web/src/components/ws/WsMessageFeed.tsx | 2 -- web/src/pages/FaceLibrary.tsx | 2 +- web/src/pages/Settings.tsx | 1 - web/src/views/classification/ModelSelectionView.tsx | 2 +- web/src/views/classification/ModelTrainingView.tsx | 2 +- web/src/views/live/LiveCameraView.tsx | 2 +- 21 files changed, 20 insertions(+), 30 deletions(-) diff --git a/web/src/components/card/ExportCard.tsx b/web/src/components/card/ExportCard.tsx index 966aab4dcc..893f251f8f 100644 --- a/web/src/components/card/ExportCard.tsx +++ b/web/src/components/card/ExportCard.tsx @@ -266,7 +266,7 @@ export function ExportCard({ )} {!exportedRecording.in_progress && !selectionMode && (
- + - + {content} diff --git a/web/src/components/filter/CameraGroupSelector.tsx b/web/src/components/filter/CameraGroupSelector.tsx index 5c092ac1f1..9d9189c8aa 100644 --- a/web/src/components/filter/CameraGroupSelector.tsx +++ b/web/src/components/filter/CameraGroupSelector.tsx @@ -592,7 +592,7 @@ export function CameraGroupRow({ {isMobile && !isReadOnly && ( <> - + diff --git a/web/src/components/filter/CamerasFilterButton.tsx b/web/src/components/filter/CamerasFilterButton.tsx index cc89e13cf5..c8d3114634 100644 --- a/web/src/components/filter/CamerasFilterButton.tsx +++ b/web/src/components/filter/CamerasFilterButton.tsx @@ -136,7 +136,6 @@ export function CamerasFilterButton({ return ( { if (!open) { diff --git a/web/src/components/menu/AccountSettings.tsx b/web/src/components/menu/AccountSettings.tsx index be05422b93..4d876a1fc2 100644 --- a/web/src/components/menu/AccountSettings.tsx +++ b/web/src/components/menu/AccountSettings.tsx @@ -81,7 +81,7 @@ export default function AccountSettings({ className }: AccountSettingsProps) { }; return ( - + diff --git a/web/src/components/menu/GeneralSettings.tsx b/web/src/components/menu/GeneralSettings.tsx index d5ca1ced6a..a84cd0aa25 100644 --- a/web/src/components/menu/GeneralSettings.tsx +++ b/web/src/components/menu/GeneralSettings.tsx @@ -205,7 +205,7 @@ export default function GeneralSettings({ className }: GeneralSettingsProps) { return ( <> - + diff --git a/web/src/components/menu/LiveContextMenu.tsx b/web/src/components/menu/LiveContextMenu.tsx index 982895200d..8ed78e348c 100644 --- a/web/src/components/menu/LiveContextMenu.tsx +++ b/web/src/components/menu/LiveContextMenu.tsx @@ -272,7 +272,7 @@ export default function LiveContextMenu({ return (
- + {children}
diff --git a/web/src/components/menu/SearchResultActions.tsx b/web/src/components/menu/SearchResultActions.tsx index 2a8cca5a8e..aa2562b428 100644 --- a/web/src/components/menu/SearchResultActions.tsx +++ b/web/src/components/menu/SearchResultActions.tsx @@ -258,13 +258,13 @@ export default function SearchResultActions({ {isContextMenu ? ( - + {children} {menuItems} ) : ( <> - + diff --git a/web/src/components/overlay/ActionsDropdown.tsx b/web/src/components/overlay/ActionsDropdown.tsx index 7f841be4fb..9f9596d0ac 100644 --- a/web/src/components/overlay/ActionsDropdown.tsx +++ b/web/src/components/overlay/ActionsDropdown.tsx @@ -22,7 +22,7 @@ export default function ActionsDropdown({ const { t } = useTranslation(["components/dialog", "views/replay", "common"]); return ( - +
- + e.stopPropagation()}> diff --git a/web/src/views/classification/ModelTrainingView.tsx b/web/src/views/classification/ModelTrainingView.tsx index 23fd6f3746..dd4f3c9c00 100644 --- a/web/src/views/classification/ModelTrainingView.tsx +++ b/web/src/views/classification/ModelTrainingView.tsx @@ -698,7 +698,7 @@ function LibrarySelector({ regexErrorMessage={t("description.invalidName")} /> - +