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