From 13f64f73a10e4a54dfbd61f162cb0e283a0e30ad Mon Sep 17 00:00:00 2001 From: Krushna Kanta Rout <129386740+krushnarout@users.noreply.github.com> Date: Thu, 4 Sep 2025 08:03:16 +0530 Subject: [PATCH 1/2] feat: add share option for Android version --- app/lib/pages/settings/settings_drawer.dart | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/lib/pages/settings/settings_drawer.dart b/app/lib/pages/settings/settings_drawer.dart index 644a4e199b7..6ff6088ed1c 100644 --- a/app/lib/pages/settings/settings_drawer.dart +++ b/app/lib/pages/settings/settings_drawer.dart @@ -189,6 +189,15 @@ class _SettingsDrawerState extends State { }, ), const Divider(height: 1, color: Color(0xFF3C3C43)), + _buildSettingsItem( + title: 'Share Omi for Android', + icon: const FaIcon(FontAwesomeIcons.googlePlay, color: Color(0xFF8E8E93), size: 20), + onTap: () async { + Navigator.pop(context); + await Share.share('https://play.google.com/store/apps/details?id=com.friend.ios'); + }, + ), + const Divider(height: 1, color: Color(0xFF3C3C43)), _buildSettingsItem( title: 'Share Omi for Mac', icon: const FaIcon(FontAwesomeIcons.desktop, color: Color(0xFF8E8E93), size: 20), From bb89f6a8bd1165db80dae69a496873ea4d9eb7fc Mon Sep 17 00:00:00 2001 From: Krushna Kanta Rout <129386740+krushnarout@users.noreply.github.com> Date: Thu, 4 Sep 2025 15:53:02 +0530 Subject: [PATCH 2/2] fix: show share options based on platform --- app/lib/pages/settings/settings_drawer.dart | 35 +++++++++++---------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/app/lib/pages/settings/settings_drawer.dart b/app/lib/pages/settings/settings_drawer.dart index 6ff6088ed1c..78ec6bd40fb 100644 --- a/app/lib/pages/settings/settings_drawer.dart +++ b/app/lib/pages/settings/settings_drawer.dart @@ -180,23 +180,24 @@ class _SettingsDrawerState extends State { // Share & Get Section _buildSectionContainer( children: [ - _buildSettingsItem( - title: 'Share Omi for iPhone', - icon: const FaIcon(FontAwesomeIcons.solidShareFromSquare, color: Colors.white, size: 20), - onTap: () async { - Navigator.pop(context); - await Share.share('https://apps.apple.com/us/app/omi-ai-scale-yourself/id6502156163'); - }, - ), - const Divider(height: 1, color: Color(0xFF3C3C43)), - _buildSettingsItem( - title: 'Share Omi for Android', - icon: const FaIcon(FontAwesomeIcons.googlePlay, color: Color(0xFF8E8E93), size: 20), - onTap: () async { - Navigator.pop(context); - await Share.share('https://play.google.com/store/apps/details?id=com.friend.ios'); - }, - ), + if (PlatformService.isIOS) + _buildSettingsItem( + title: 'Share Omi for iPhone', + icon: const FaIcon(FontAwesomeIcons.solidShareFromSquare, color: Colors.white, size: 20), + onTap: () async { + Navigator.pop(context); + await Share.share('https://apps.apple.com/us/app/omi-ai-scale-yourself/id6502156163'); + }, + ), + if (PlatformService.isAndroid) + _buildSettingsItem( + title: 'Share Omi for Android', + icon: const FaIcon(FontAwesomeIcons.googlePlay, color: Color(0xFF8E8E93), size: 20), + onTap: () async { + Navigator.pop(context); + await Share.share('https://play.google.com/store/apps/details?id=com.friend.ios'); + }, + ), const Divider(height: 1, color: Color(0xFF3C3C43)), _buildSettingsItem( title: 'Share Omi for Mac',