about summary refs log tree commit diff
path: root/src/view/com/util/forms/PostDropdownBtn.tsx
diff options
context:
space:
mode:
authorPaul Frazee <pfrazee@gmail.com>2023-07-28 18:12:21 -0500
committerGitHub <noreply@github.com>2023-07-28 18:12:21 -0500
commit1195f289924ea6263901765e762ff267fa39db9a (patch)
treeb7eb28302ed03f3b065e430d45ce9ce2440a47e2 /src/view/com/util/forms/PostDropdownBtn.tsx
parent45da8a86c9e4b6993d9b7d8e95c989b97e885108 (diff)
downloadvoidsky-1195f289924ea6263901765e762ff267fa39db9a.tar.zst
Fix keyboard support on the dropdown (#1073)
* Fix: dropdown now supports accessibility labels and keyboard controls

* Fix event propagation around the post dropdown
Diffstat (limited to 'src/view/com/util/forms/PostDropdownBtn.tsx')
-rw-r--r--src/view/com/util/forms/PostDropdownBtn.tsx13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/view/com/util/forms/PostDropdownBtn.tsx b/src/view/com/util/forms/PostDropdownBtn.tsx
index ad9ba1619..27a1f20d0 100644
--- a/src/view/com/util/forms/PostDropdownBtn.tsx
+++ b/src/view/com/util/forms/PostDropdownBtn.tsx
@@ -6,7 +6,7 @@ import {
   NativeDropdown,
   DropdownItem as NativeDropdownItem,
 } from './NativeDropdown'
-import {Pressable} from 'react-native'
+import {EventStopper} from '../EventStopper'
 
 export function PostDropdownBtn({
   testID,
@@ -141,8 +141,13 @@ export function PostDropdownBtn({
   ].filter(Boolean) as NativeDropdownItem[]
 
   return (
-    <Pressable testID={testID} accessibilityRole="button">
-      <NativeDropdown items={dropdownItems} />
-    </Pressable>
+    <EventStopper>
+      <NativeDropdown
+        testID={testID}
+        items={dropdownItems}
+        accessibilityLabel="More post options"
+        accessibilityHint=""
+      />
+    </EventStopper>
   )
 }