txn: fix potential crash from transaction in view closure
This commit is contained in:
@@ -89,13 +89,14 @@ struct SideMenuView: View {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var TopProfile: some View {
|
var TopProfile: some View {
|
||||||
let profile_txn = damus_state.ndb.lookup_profile(damus_state.pubkey, txn_name: "top_profile")
|
|
||||||
let profile = profile_txn?.unsafeUnownedValue?.profile
|
|
||||||
return VStack(alignment: .leading, spacing: verticalSpacing) {
|
return VStack(alignment: .leading, spacing: verticalSpacing) {
|
||||||
HStack {
|
HStack {
|
||||||
ProfilePicView(pubkey: damus_state.pubkey, size: 60, highlight: .none, profiles: damus_state.profiles, disable_animation: damus_state.settings.disable_animation)
|
ProfilePicView(pubkey: damus_state.pubkey, size: 60, highlight: .none, profiles: damus_state.profiles, disable_animation: damus_state.settings.disable_animation)
|
||||||
|
|
||||||
VStack(alignment: .leading) {
|
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 = profile?.display_name {
|
||||||
Text(display_name)
|
Text(display_name)
|
||||||
.foregroundColor(textColor())
|
.foregroundColor(textColor())
|
||||||
|
|||||||
Reference in New Issue
Block a user