diff --git a/packages/app-mobile/components/ScreenHeader/index.tsx b/packages/app-mobile/components/ScreenHeader/index.tsx index ee651f469c..8746790848 100644 --- a/packages/app-mobile/components/ScreenHeader/index.tsx +++ b/packages/app-mobile/components/ScreenHeader/index.tsx @@ -1,7 +1,7 @@ import * as React from 'react'; import { PureComponent, ReactElement } from 'react'; import { connect } from 'react-redux'; -import { View, Text, StyleSheet, TouchableOpacity, Image, ViewStyle, Platform } from 'react-native'; +import { View, Text, StyleSheet, TouchableOpacity, ViewStyle, Platform } from 'react-native'; const Icon = require('react-native-vector-icons/Ionicons').default; import BackButtonService from '../../services/BackButtonService'; import NavService from '@joplin/lib/services/NavService'; @@ -129,7 +129,10 @@ class ScreenHeaderComponent extends PureComponent : ; - return ( - - {icon} - + themeId={themeId} + description={_('Save changes')} + disabled={disabled} + contentWrapperStyle={disabled ? styles.saveButtonDisabled : styles.saveButton} + iconStyle={disabled ? styles.savedButtonIcon : styles.saveButtonIcon} + + iconName={disabled ? 'ionicon checkmark' : 'material content-save'} + /> ); }