Show loading-indicator (IOS-192)

This commit is contained in:
Nathan Mattes 2024-02-20 16:33:27 +01:00
parent 06711f44f8
commit 8630bd1746
1 changed files with 7 additions and 12 deletions

View File

@ -101,8 +101,14 @@ extension DataSourceFacade {
provider: ViewControllerWithDependencies & AuthContextProvider,
account: Mastodon.Entity.Account
) async {
provider.coordinator.showLoading()
guard let me = provider.authContext.mastodonAuthenticationBox.authentication.account(),
let relationship = try? await provider.context.apiService.relationship(forAccounts: [account], authenticationBox: provider.authContext.mastodonAuthenticationBox).value.first else { return }
let relationship = try? await provider.context.apiService.relationship(forAccounts: [account], authenticationBox: provider.authContext.mastodonAuthenticationBox).value.first else {
return provider.coordinator.hideLoading()
}
provider.coordinator.hideLoading()
let profileViewModel = ProfileViewModel(
context: provider.context,
@ -155,17 +161,6 @@ extension DataSourceFacade {
}
extension DataSourceFacade {
struct ProfileActionMenuContext {
let isMuting: Bool
let isBlocking: Bool
let isMyself: Bool
let cell: UITableViewCell?
let sourceView: UIView?
let barButtonItem: UIBarButtonItem?
}
static func createActivityViewController(
dependency: NeedsDependency,
account: Mastodon.Entity.Account