From 6a967cce000b2f289460d6ab78e1de27e10ec6c7 Mon Sep 17 00:00:00 2001 From: Ansh Date: Thu, 8 Jun 2023 12:40:20 -0700 Subject: make build version text copy on press (#862) --- src/view/screens/Settings.tsx | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/view/screens/Settings.tsx b/src/view/screens/Settings.tsx index 52be35a48..9b9a3deea 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} + + -- cgit 1.4.1