AccountDetailView: support display name with emoji in navbar title
This commit is contained in:
parent
6906069509
commit
d673a1cd4c
|
@ -92,7 +92,14 @@ public struct AccountDetailView: View {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.edgesIgnoringSafeArea(.top)
|
.edgesIgnoringSafeArea(.top)
|
||||||
.navigationTitle(Text(scrollOffset < -200 ? viewModel.title : ""))
|
.navigationBarTitleDisplayMode(.inline)
|
||||||
|
.toolbar {
|
||||||
|
ToolbarItem(placement: .principal) {
|
||||||
|
if scrollOffset < -200 {
|
||||||
|
currentAccount.account?.displayNameWithEmojis
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ViewBuilder
|
@ViewBuilder
|
||||||
|
|
|
@ -46,7 +46,6 @@ class AccountDetailViewModel: ObservableObject, StatusesFetcher {
|
||||||
}
|
}
|
||||||
@Published var statusesState: StatusesState = .loading
|
@Published var statusesState: StatusesState = .loading
|
||||||
|
|
||||||
@Published var title: String = ""
|
|
||||||
@Published var relationship: Relationshionship?
|
@Published var relationship: Relationshionship?
|
||||||
@Published var favourites: [Status] = []
|
@Published var favourites: [Status] = []
|
||||||
private var favouritesNextPage: LinkHandler?
|
private var favouritesNextPage: LinkHandler?
|
||||||
|
@ -89,7 +88,6 @@ class AccountDetailViewModel: ObservableObject, StatusesFetcher {
|
||||||
self.featuredTags = try await featuredTags
|
self.featuredTags = try await featuredTags
|
||||||
self.featuredTags.sort { $0.statusesCountInt > $1.statusesCountInt }
|
self.featuredTags.sort { $0.statusesCountInt > $1.statusesCountInt }
|
||||||
self.fields = loadedAccount.fields
|
self.fields = loadedAccount.fields
|
||||||
self.title = loadedAccount.displayName
|
|
||||||
if isCurrentUser {
|
if isCurrentUser {
|
||||||
self.followedTags = try await followedTags
|
self.followedTags = try await followedTags
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue