import React from 'react' import PropTypes from 'prop-types' import { StyleSheet, TouchableOpacity, View } from 'react-native' import AppIcon from '../common/app-icon' import AppText from '../common/app-text' import Segment from '../common/segment' import { Colors, Containers, Sizes } from '../../styles' import { useTranslation } from 'react-i18next' const MenuItem = ({ item, last, navigate }) => { const { t } = useTranslation(null, { keyPrefix: 'hamburgerMenu.settings.menuItem', }) return ( navigate(item.componentName)} > {t(`${item.label}.name`)} {!!item.label && {t(`${item.label}.text`)}} ) } MenuItem.propTypes = { item: PropTypes.object.isRequired, last: PropTypes.bool.isRequired, navigate: PropTypes.func.isRequired, } const styles = StyleSheet.create({ container: { ...Containers.rowContainer, }, title: { color: Colors.purple, fontSize: Sizes.subtitle, }, textContainer: { flex: 5, }, chevronContainer: { textAlign: 'right', flex: 1, }, }) export default MenuItem