From 5149623b577cdcc4a6c6c96d748d61968561682f Mon Sep 17 00:00:00 2001 From: Stanislav Dmitrenko <7953703+avently@users.noreply.github.com> Date: Thu, 4 May 2023 13:13:53 +0300 Subject: [PATCH] ios: prevent crash when no email account was setup (#2375) --- .../Shared/Views/Onboarding/CreateSimpleXAddress.swift | 10 ++++++---- .../Shared/Views/UserSettings/UserAddressView.swift | 4 +++- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/apps/ios/Shared/Views/Onboarding/CreateSimpleXAddress.swift b/apps/ios/Shared/Views/Onboarding/CreateSimpleXAddress.swift index 2cc64c193b..0962813d60 100644 --- a/apps/ios/Shared/Views/Onboarding/CreateSimpleXAddress.swift +++ b/apps/ios/Shared/Views/Onboarding/CreateSimpleXAddress.swift @@ -36,10 +36,12 @@ struct CreateSimpleXAddress: View { shareQRCodeButton(userAddress) .frame(maxWidth: .infinity) - Spacer() - - shareViaEmailButton(userAddress) - .frame(maxWidth: .infinity) + if MFMailComposeViewController.canSendMail() { + Spacer() + + shareViaEmailButton(userAddress) + .frame(maxWidth: .infinity) + } Spacer() diff --git a/apps/ios/Shared/Views/UserSettings/UserAddressView.swift b/apps/ios/Shared/Views/UserSettings/UserAddressView.swift index b8431e98e1..134eeb969b 100644 --- a/apps/ios/Shared/Views/UserSettings/UserAddressView.swift +++ b/apps/ios/Shared/Views/UserSettings/UserAddressView.swift @@ -192,7 +192,9 @@ struct UserAddressView: View { Section { QRCode(uri: userAddress.connReqContact) shareQRCodeButton(userAddress) - shareViaEmailButton(userAddress) + if MFMailComposeViewController.canSendMail() { + shareViaEmailButton(userAddress) + } shareWithContactsButton() autoAcceptToggle() learnMoreButton()