From 56b3cc3dc2d947c810a8759d0cbcc716f3a17e9f Mon Sep 17 00:00:00 2001
From: Henry Heino <46334387+personalizedrefrigerator@users.noreply.github.com>
Date: Thu, 31 Jul 2025 05:59:25 -0700
Subject: [PATCH] Android: Fixes #12782: Fix save button is invisible in
release builds (#12826)
---
.../components/ScreenHeader/index.tsx | 30 +++++++++++--------
1 file changed, 17 insertions(+), 13 deletions(-)
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'}
+ />
);
}