Load missing profiles in Zaps view

Changelog-Fixed: Load missing profiles in Zaps view
This commit is contained in:
William Casarin
2023-02-21 10:08:15 -08:00
parent 37b964c296
commit 87a0bdac94

View File

@@ -13,6 +13,7 @@ class ZapsModel: ObservableObject {
var zaps: [Zap] var zaps: [Zap]
let zaps_subid = UUID().description let zaps_subid = UUID().description
let profiles_subid = UUID().description
init(state: DamusState, target: ZapTarget) { init(state: DamusState, target: ZapTarget) {
self.state = state self.state = state
@@ -44,10 +45,13 @@ class ZapsModel: ObservableObject {
return return
} }
guard case .event(_, let ev) = resp else { switch resp {
return case .notice:
} break
case .eose:
let events = self.zaps.map { $0.request.ev }
load_profiles(profiles_subid: profiles_subid, relay_id: relay_id, events: events, damus_state: state)
case .event(_, let ev):
guard ev.kind == 9735 else { guard ev.kind == 9735 else {
return return
} }
@@ -71,6 +75,8 @@ class ZapsModel: ObservableObject {
objectWillChange.send() objectWillChange.send()
} }
} }
}
} }