diff --git a/src/view/screens/Settings.tsx b/src/view/screens/Settings.tsx index 52be35a48b..9b9a3deea5 100644 --- a/src/view/screens/Settings.tsx +++ b/src/view/screens/Settings.tsx @@ -1,6 +1,7 @@ import React from 'react' import { ActivityIndicator, + Platform, Pressable, StyleSheet, TextStyle, @@ -39,6 +40,7 @@ import {isDesktopWeb} from 'platform/detection' import {pluralize} from 'lib/strings/helpers' import {formatCount} from 'view/com/util/numeric/format' import {isColorMode} from 'state/models/ui/shell' +import Clipboard from '@react-native-clipboard/clipboard' type Props = NativeStackScreenProps export const SettingsScreen = withAuthRequired( @@ -148,6 +150,13 @@ export const SettingsScreen = withAuthRequired( Toast.show('Preferences reset') }, [store]) + const onPressBuildInfo = React.useCallback(() => { + Clipboard.setString( + `Build version: ${AppInfo.appVersion}; Platform: ${Platform.OS}`, + ) + Toast.show('Copied build version to clipboard') + }, []) + return ( @@ -444,9 +453,13 @@ export const SettingsScreen = withAuthRequired( ) : null} - - Build version {AppInfo.appVersion} {AppInfo.updateChannel} - + + + Build version {AppInfo.appVersion} {AppInfo.updateChannel} + +