import analytics from '@components/analytics' import Icon from '@components/Icon' import { MenuContainer, MenuRow } from '@components/Menu' import { useNavigation } from '@react-navigation/native' import { StyleConstants } from '@utils/styles/constants' import { useTheme } from '@utils/styles/ThemeManager' import * as Linking from 'expo-linking' import * as StoreReview from 'expo-store-review' import * as WebBrowser from 'expo-web-browser' import React from 'react' import { useTranslation } from 'react-i18next' import { useSelector } from 'react-redux' import { getInstanceActive } from '@utils/slices/instancesSlice' import { isCandidate, isDevelopment } from '@utils/checkEnvironment' const SettingsTooot: React.FC = () => { const instanceActive = useSelector(getInstanceActive) const navigation = useNavigation() const { theme } = useTheme() const { t } = useTranslation('screenTabs') return ( } iconBack='ChevronRight' onPress={() => { analytics('settings_support_press') Linking.openURL('https://www.buymeacoffee.com/xmflsct') }} /> {isDevelopment || isCandidate ? ( } iconBack='ChevronRight' onPress={() => { analytics('settings_review_press') StoreReview.isAvailableAsync().then(() => StoreReview.requestReview() ) }} /> ) : null} } iconBack='ChevronRight' onPress={() => { if (instanceActive !== -1) { navigation.navigate('Screen-Compose', { type: 'conversation', accts: ['tooot@xmflsct.com'] }) } else { WebBrowser.openBrowserAsync('https://social.xmflsct.com/@tooot') } }} /> ) } export default SettingsTooot