diff --git a/Packages/Account/Sources/Account/AccountDetailView.swift b/Packages/Account/Sources/Account/AccountDetailView.swift index 7992256f..00a33d3f 100644 --- a/Packages/Account/Sources/Account/AccountDetailView.swift +++ b/Packages/Account/Sources/Account/AccountDetailView.swift @@ -8,6 +8,7 @@ import Status import SwiftUI public struct AccountDetailView: View { + @Environment(\.openURL) private var openURL @Environment(\.redactionReasons) private var reasons @EnvironmentObject private var watcher: StreamWatcher @@ -329,6 +330,20 @@ public struct AccountDetailView: View { Label("settings.push.navigation-title", systemImage: "bell") } + if let account = viewModel.account { + Divider() + + Button { + if let url = URL(string: "https://mastometrics.com/auth/login?username=\(account.acct)@\(client.server)&instance=\(client.server)&auto=true") { + openURL(url) + } + } label: { + Label("Mastometrics", systemImage: "chart.xyaxis.line") + } + + Divider() + } + Button { routerPath.presentedSheet = .settings } label: {