commit 5c76ffda8ca0fb7f4d0833c3950c315eabaf25ec
parent f5f42528afe1b7bf8ac4c8cbc4e64f322474a26a
Author: William Casarin <jb55@jb55.com>
Date: Mon, 29 Jan 2024 13:04:54 -0800
fix build
Diffstat:
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/damus/Views/SideMenuView.swift b/damus/Views/SideMenuView.swift
@@ -89,21 +89,29 @@ struct SideMenuView: View {
}
var TopProfile: some View {
+ var name: String? = nil
+ var display_name: String? = nil
+
+ do {
+ let profile_txn = damus_state.ndb.lookup_profile(damus_state.pubkey, txn_name: "top_profile")
+ let profile = profile_txn?.unsafeUnownedValue?.profile
+ name = profile?.name
+ display_name = profile?.display_name
+ }
+
return VStack(alignment: .leading, spacing: verticalSpacing) {
HStack {
ProfilePicView(pubkey: damus_state.pubkey, size: 60, highlight: .none, profiles: damus_state.profiles, disable_animation: damus_state.settings.disable_animation)
VStack(alignment: .leading) {
- let profile_txn = damus_state.ndb.lookup_profile(damus_state.pubkey, txn_name: "top_profile")
- let profile = profile_txn?.nsafeUnownedValue?.profile
- if let display_name = profile?.display_name {
+ if let display_name {
Text(display_name)
.foregroundColor(textColor())
.font(.title)
.lineLimit(1)
}
- if let name = profile?.name {
+ if let name {
Text("@" + name)
.foregroundColor(DamusColors.mediumGrey)
.font(.body)