mirror of
https://github.com/tooot-app/app
synced 2025-04-25 23:48:43 +02:00
Fixed #556
This commit is contained in:
parent
3d2339c2b5
commit
2f3e398d70
@ -65,7 +65,6 @@ const MenuRow: React.FC<Props> = ({
|
|||||||
>
|
>
|
||||||
<TapGestureHandler
|
<TapGestureHandler
|
||||||
onHandlerStateChange={async ({ nativeEvent }) => {
|
onHandlerStateChange={async ({ nativeEvent }) => {
|
||||||
if (typeof iconBack !== 'string') return // Let icon back handles the gesture
|
|
||||||
if (nativeEvent.state === State.ACTIVE && !loading) {
|
if (nativeEvent.state === State.ACTIVE && !loading) {
|
||||||
if (screenReaderEnabled && switchOnValueChange) {
|
if (screenReaderEnabled && switchOnValueChange) {
|
||||||
switchOnValueChange()
|
switchOnValueChange()
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
import haptics from '@components/haptics'
|
import haptics from '@components/haptics'
|
||||||
import { MenuContainer, MenuRow } from '@components/Menu'
|
import { MenuRow } from '@components/Menu'
|
||||||
import { LOCALES } from '@root/i18n/locales'
|
import { LOCALES } from '@root/i18n/locales'
|
||||||
import { TabMeStackScreenProps } from '@utils/navigation/navigators'
|
import { TabMeStackScreenProps } from '@utils/navigation/navigators'
|
||||||
import { setChannels } from '@utils/slices/instances/push/utils'
|
import { setChannels } from '@utils/slices/instances/push/utils'
|
||||||
import { getInstances } from '@utils/slices/instancesSlice'
|
import { getInstances } from '@utils/slices/instancesSlice'
|
||||||
import { changeLanguage } from '@utils/slices/settingsSlice'
|
import { changeLanguage } from '@utils/slices/settingsSlice'
|
||||||
|
import { StyleConstants } from '@utils/styles/constants'
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
import { useTranslation } from 'react-i18next'
|
import { useTranslation } from 'react-i18next'
|
||||||
import { FlatList, Platform } from 'react-native'
|
import { FlatList, Platform } from 'react-native'
|
||||||
@ -33,22 +34,21 @@ const TabMeSettingsLanguage: React.FC<TabMeStackScreenProps<'Tab-Me-Settings-Lan
|
|||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<MenuContainer>
|
<FlatList
|
||||||
<FlatList
|
style={{ flex: 1, paddingHorizontal: StyleConstants.Spacing.Global.PagePadding }}
|
||||||
data={languages}
|
data={languages}
|
||||||
renderItem={({ item }) => {
|
renderItem={({ item }) => {
|
||||||
return (
|
return (
|
||||||
<MenuRow
|
<MenuRow
|
||||||
key={item[0]}
|
key={item[0]}
|
||||||
title={item[1]}
|
title={item[1]}
|
||||||
iconBack={item[0] === i18n.language ? 'Check' : undefined}
|
iconBack={item[0] === i18n.language ? 'Check' : undefined}
|
||||||
iconBackColor={'blue'}
|
iconBackColor={'blue'}
|
||||||
onPress={() => item[0] !== i18n.language && change(item[0])}
|
onPress={() => item[0] !== i18n.language && change(item[0])}
|
||||||
/>
|
/>
|
||||||
)
|
)
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
</MenuContainer>
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user