# Dropdown Menu Item Click Handlers - FIX COMPLETED ## Problem Summary Users reported that dropdown menus in ProxyHostForm (specifically ACL and Security Headers dropdowns) opened but menu items could not be clicked to change selection. This blocked users from configuring security settings and preventing remote Plex access. **Root Cause:** Native HTML `` elements with Radix UI `Select` component, which uses a portal to render the dropdown menu outside the DOM constraint and explicitly manages pointer events and z-index. ## Changes Made ### 1. AccessListSelector.tsx **Before:** Used native ` onChange(parseInt(e.target.value) || null)} className="w-full bg-gray-900 border border-gray-700..." > {accessLists?.filter(...).map(...)} // After ``` ### 2. ProxyHostForm.tsx Replaced 6 native `` elements, but note that the root cause (pointer-events-none on modal) would need to be addressed separately: - Option A: Remove `pointer-events-none` from modal container - Option B: Continue using Radix UI Select (recommended) ## Notes - The Radix UI Select component was already available in the codebase (ui/Select.tsx) - No new dependencies were required - All TypeScript types are properly defined - Component maintains existing styling and behavior - Improvements to accessibility as a side benefit