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'}
+ />
);
}