614 Use translation library for settings menu
This commit is contained in:
@@ -7,18 +7,22 @@ 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 (
|
||||
<Segment last={last}>
|
||||
<TouchableOpacity
|
||||
style={styles.container}
|
||||
key={item.name}
|
||||
onPress={() => navigate(item.component)}
|
||||
key={item.label}
|
||||
onPress={() => navigate(item.componentName)}
|
||||
>
|
||||
<View>
|
||||
<AppText style={styles.title}>{item.name}</AppText>
|
||||
{item.text.length > 0 && <AppText>{item.text}</AppText>}
|
||||
<AppText style={styles.title}>{t(`${item.label}.name`)}</AppText>
|
||||
{!!item.label && <AppText>{t(`${item.label}.text`)}</AppText>}
|
||||
</View>
|
||||
<AppIcon name="chevron-right" color={Colors.orange} />
|
||||
</TouchableOpacity>
|
||||
|
||||
Reference in New Issue
Block a user