threads: attempt to fix state jankiness
Changelog-Fixed: Fix some more thread jankiness
This commit is contained in:
@@ -9,19 +9,21 @@ import SwiftUI
|
|||||||
|
|
||||||
struct ThreadView: View {
|
struct ThreadView: View {
|
||||||
let state: DamusState
|
let state: DamusState
|
||||||
|
|
||||||
@ObservedObject var thread: ThreadModel
|
@ObservedObject var thread: ThreadModel
|
||||||
|
|
||||||
|
var body: some View {
|
||||||
|
ThreadView_(state: state, thread: thread, zaps: state.events.get_cache_data(thread.event.id).zaps_model)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
struct ThreadView_: View {
|
||||||
|
let state: DamusState
|
||||||
|
|
||||||
|
let thread: ThreadModel
|
||||||
@ObservedObject var zaps: ZapsDataModel
|
@ObservedObject var zaps: ZapsDataModel
|
||||||
|
|
||||||
@Environment(\.dismiss) var dismiss
|
@Environment(\.dismiss) var dismiss
|
||||||
|
|
||||||
init(state: DamusState, thread: ThreadModel) {
|
|
||||||
self.state = state
|
|
||||||
self._thread = ObservedObject(wrappedValue: thread)
|
|
||||||
let zaps = state.events.get_cache_data(thread.event.id).zaps_model
|
|
||||||
self._zaps = ObservedObject(wrappedValue: zaps)
|
|
||||||
}
|
|
||||||
|
|
||||||
var parent_events: [NostrEvent] {
|
var parent_events: [NostrEvent] {
|
||||||
state.events.parent_events(event: thread.event)
|
state.events.parent_events(event: thread.event)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user