Bypass account selection on import and export of OPML if only one account is available

This commit is contained in:
Maurice Parker 2019-09-15 13:35:36 -05:00
parent e2816cba7a
commit 38200edb67
1 changed files with 12 additions and 2 deletions

View File

@ -76,7 +76,12 @@ struct SettingsView : View {
VStack {
Button("Import Subscriptions...") {
self.isOPMLImportPresented = true
if AccountManager.shared.activeAccounts.count == 1 {
self.opmlAccount = AccountManager.shared.activeAccounts.first
self.isOPMLImportDocPickerPresented = true
} else {
self.isOPMLImportPresented = true
}
}
}.actionSheet(isPresented: $isOPMLImportPresented) {
buildSubscriptionsImportAccounts()
@ -86,7 +91,12 @@ struct SettingsView : View {
VStack {
Button("Export Subscriptions...") {
self.isOPMLExportPresented = true
if AccountManager.shared.accounts.count == 1 {
self.opmlAccount = AccountManager.shared.accounts.first
self.isOPMLImportDocPickerPresented = true
} else {
self.isOPMLExportPresented = true
}
}
}.actionSheet(isPresented: $isOPMLExportPresented) {
buildSubscriptionsExportAccounts()