Load admin-account (IOS-20)

This commit is contained in:
Nathan Mattes 2023-10-09 14:22:26 +02:00
parent cebbe04741
commit 622df06d4a
1 changed files with 7 additions and 4 deletions

View File

@ -207,12 +207,15 @@ extension SettingsCoordinator: ServerDetailsViewControllerDelegate {
extension SettingsCoordinator: AboutInstanceViewControllerDelegate { extension SettingsCoordinator: AboutInstanceViewControllerDelegate {
@MainActor func showAdminAccount(_ viewController: AboutInstanceViewController, account: Mastodon.Entity.Account) { @MainActor func showAdminAccount(_ viewController: AboutInstanceViewController, account: Mastodon.Entity.Account) {
Task {
let user = try await appContext.apiService.fetchUser(username: account.username, domain: authContext.mastodonAuthenticationBox.domain, authenticationBox: authContext.mastodonAuthenticationBox)
//TODO: Get CoreData-profile from account let profileViewModel = ProfileViewModel(context: appContext, authContext: authContext, optionalMastodonUser: user)
let profileViewModel = ProfileViewModel(context: appContext, authContext: authContext, optionalMastodonUser: nil) _ = await MainActor.run {
sceneCoordinator.present(scene: .profile(viewModel: profileViewModel), transition: .show)
sceneCoordinator.present(scene: .profile(viewModel: profileViewModel), transition: .show) }
}
} }
func sendEmailToAdmin(_ viewController: AboutInstanceViewController, emailAddress: String) { func sendEmailToAdmin(_ viewController: AboutInstanceViewController, emailAddress: String) {