mirror of
				https://github.com/tooot-app/app
				synced 2025-06-05 22:19:13 +02:00 
			
		
		
		
	Show instance version
This commit is contained in:
		| @@ -267,7 +267,8 @@ | |||||||
|         "heading": "Help us improve", |         "heading": "Help us improve", | ||||||
|         "description": "Collecting only non-user relative usage" |         "description": "Collecting only non-user relative usage" | ||||||
|       }, |       }, | ||||||
|       "version": "Version v{{version}}" |       "version": "Version v{{version}}", | ||||||
|  |       "instanceVersion": "Mastodon version v{{version}}" | ||||||
|     }, |     }, | ||||||
|     "switch": { |     "switch": { | ||||||
|       "existing": "Choose from logged in", |       "existing": "Choose from logged in", | ||||||
|   | |||||||
| @@ -1,5 +1,6 @@ | |||||||
| import { MenuContainer, MenuRow } from '@components/Menu' | import { MenuContainer, MenuRow } from '@components/Menu' | ||||||
| import { useAppDispatch } from '@root/store' | import { useAppDispatch } from '@root/store' | ||||||
|  | import { getInstanceVersion } from '@utils/slices/instancesSlice' | ||||||
| import { | import { | ||||||
|   changeAnalytics, |   changeAnalytics, | ||||||
|   getSettingsAnalytics |   getSettingsAnalytics | ||||||
| @@ -9,7 +10,7 @@ import { useTheme } from '@utils/styles/ThemeManager' | |||||||
| import Constants from 'expo-constants' | import Constants from 'expo-constants' | ||||||
| import React from 'react' | import React from 'react' | ||||||
| import { useTranslation } from 'react-i18next' | import { useTranslation } from 'react-i18next' | ||||||
| import { StyleSheet, Text } from 'react-native' | import { Text } from 'react-native' | ||||||
| import { useSelector } from 'react-redux' | import { useSelector } from 'react-redux' | ||||||
|  |  | ||||||
| const SettingsAnalytics: React.FC = () => { | const SettingsAnalytics: React.FC = () => { | ||||||
| @@ -18,6 +19,7 @@ const SettingsAnalytics: React.FC = () => { | |||||||
|   const { t } = useTranslation('screenTabs') |   const { t } = useTranslation('screenTabs') | ||||||
|  |  | ||||||
|   const settingsAnalytics = useSelector(getSettingsAnalytics) |   const settingsAnalytics = useSelector(getSettingsAnalytics) | ||||||
|  |   const instanceVersion = useSelector(getInstanceVersion, () => true) | ||||||
|  |  | ||||||
|   return ( |   return ( | ||||||
|     <MenuContainer> |     <MenuContainer> | ||||||
| @@ -29,19 +31,27 @@ const SettingsAnalytics: React.FC = () => { | |||||||
|           dispatch(changeAnalytics(!settingsAnalytics)) |           dispatch(changeAnalytics(!settingsAnalytics)) | ||||||
|         } |         } | ||||||
|       /> |       /> | ||||||
|       <Text style={[styles.version, { color: colors.secondary }]}> |       <Text | ||||||
|  |         style={{ | ||||||
|  |           textAlign: 'center', | ||||||
|  |           ...StyleConstants.FontStyle.S, | ||||||
|  |           marginTop: StyleConstants.Spacing.S, | ||||||
|  |           color: colors.secondary | ||||||
|  |         }} | ||||||
|  |       > | ||||||
|         {t('me.settings.version', { version: Constants.manifest?.version })} |         {t('me.settings.version', { version: Constants.manifest?.version })} | ||||||
|       </Text> |       </Text> | ||||||
|  |       <Text | ||||||
|  |         style={{ | ||||||
|  |           textAlign: 'center', | ||||||
|  |           ...StyleConstants.FontStyle.S, | ||||||
|  |           color: colors.secondary | ||||||
|  |         }} | ||||||
|  |       > | ||||||
|  |         {t('me.settings.instanceVersion', { version: instanceVersion })} | ||||||
|  |       </Text> | ||||||
|     </MenuContainer> |     </MenuContainer> | ||||||
|   ) |   ) | ||||||
| } | } | ||||||
|  |  | ||||||
| const styles = StyleSheet.create({ |  | ||||||
|   version: { |  | ||||||
|     textAlign: 'center', |  | ||||||
|     ...StyleConstants.FontStyle.S, |  | ||||||
|     marginTop: StyleConstants.Spacing.M |  | ||||||
|   } |  | ||||||
| }) |  | ||||||
|  |  | ||||||
| export default SettingsAnalytics | export default SettingsAnalytics | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user