     @EnvironmentObject
     private var sessionModel: SessionModel
     @State
-    private var currentProxy: ScrollViewProxy? = nil
-    @State
-    private var sink_: AnyCancellable!
-    @State
     private var reloadCancellable: AnyCancellable!
-    @State
-    private var fixedStatusState: PersistedStatus? = nil
-    private var fixedStatusId: StatusId? {
-        if let fixedStatusState {
-            return fixedStatusState.statusId
-        }
-        return model.marker?.home?.lastReadId
-    }
-    @State
-    private var visibleStatuses: Set<PersistedStatus> = []
-    private var firstVisibleStatus: PersistedStatus? {
-        visibleStatuses.sorted { $0.timestamp > $1.timestamp }.first
-    }
-    
     
     // MARK: - Private Methods
     

                            .padding(.horizontal, -4)
                    } else {
                        Button {
                            refresh(currentProxy)
                        } label: {
                            Image(systemName: "arrow.clockwise")


import MastodonSwift
import SwiftUI

struct TimelineView: View {
    
    // MARK: - Public Properties
    
    var body: some View {
        Header(title: title) {
            List {
                ForEach(persistedStatuses, id: \.statusId) { status in
                    StatusView(persistedStatus: status)
                        .id(status.statusId)
                }
            }
            .refreshable {
                await asyncRefresh()
            }
            .toolbar {
                ToolbarItem(placement: .navigation) {
