summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2023-02-01 11:07:06 +0100
committerAndrej Mihajlov <and@mullvad.net>2023-02-03 10:58:38 +0100
commit8a65e796f38b9af7f1992e98969ac3e4dfc97ad1 (patch)
tree5675f01fcb3545f983327bd313728e2bd06b0d4a
parent31c4ff2cc21cd6656f179ea4b261b007f7000cfe (diff)
downloadmullvadvpn-8a65e796f38b9af7f1992e98969ac3e4dfc97ad1.tar.xz
mullvadvpn-8a65e796f38b9af7f1992e98969ac3e4dfc97ad1.zip
Add button to share problem report in debug builds
-rw-r--r--ios/MullvadVPN/ProblemReportReviewViewController.swift34
1 files changed, 25 insertions, 9 deletions
diff --git a/ios/MullvadVPN/ProblemReportReviewViewController.swift b/ios/MullvadVPN/ProblemReportReviewViewController.swift
index 9a4d69b5d8..4effda0bc5 100644
--- a/ios/MullvadVPN/ProblemReportReviewViewController.swift
+++ b/ios/MullvadVPN/ProblemReportReviewViewController.swift
@@ -12,14 +12,6 @@ class ProblemReportReviewViewController: UIViewController {
private var textView = UITextView()
private let reportString: String
- private var dismissButtonItem: UIBarButtonItem {
- return UIBarButtonItem(
- barButtonSystemItem: .done,
- target: self,
- action: #selector(handleDismissButton(_:))
- )
- }
-
init(reportString: String) {
self.reportString = reportString
super.init(nibName: nil, bundle: nil)
@@ -38,7 +30,20 @@ class ProblemReportReviewViewController: UIViewController {
value: "App logs",
comment: ""
)
- navigationItem.rightBarButtonItem = dismissButtonItem
+
+ navigationItem.rightBarButtonItem = UIBarButtonItem(
+ barButtonSystemItem: .done,
+ target: self,
+ action: #selector(handleDismissButton(_:))
+ )
+
+ #if DEBUG
+ navigationItem.leftBarButtonItem = UIBarButtonItem(
+ barButtonSystemItem: .action,
+ target: self,
+ action: #selector(share(_:))
+ )
+ #endif
textView.translatesAutoresizingMaskIntoConstraints = false
textView.text = reportString
@@ -71,4 +76,15 @@ class ProblemReportReviewViewController: UIViewController {
@objc func handleDismissButton(_ sender: Any) {
dismiss(animated: true)
}
+
+ #if DEBUG
+ @objc func share(_ sender: Any) {
+ let activityController = UIActivityViewController(
+ activityItems: [reportString],
+ applicationActivities: nil
+ )
+
+ present(activityController, animated: true)
+ }
+ #endif
}