import React, { useState } from 'react'; import { StyleSheet } from 'react-native'; import Button from './Button'; import { useThemedStyles } from '../theme'; import NLModal from './Modal'; import Icon from './Icon'; interface Props { options: { text: string; onPress: () => Promise }[]; } const Options: React.FC = ({ options }) => { const styles = useThemedStyles(themedStyles); const [openOptions, setOpenOptions] = useState(false); return ( <> setOpenOptions(true)} testID="options-menu" accessibilityLabel="More" iconStyle={styles.iconButton} /> setOpenOptions(false)} title="Options" > {options.map(({ text, onPress }) => ( ))} ); }; const themedStyles = () => StyleSheet.create({ iconButton: { width: 30, }, }); export default Options;