damus_state: switch to class instead of struct

This was obscuring many state issues
This commit is contained in:
William Casarin
2024-01-26 13:52:48 -08:00
parent 5b820d6920
commit 851bffed0f
2 changed files with 2 additions and 2 deletions

View File

@@ -276,7 +276,7 @@ struct ContentView: View {
} }
.tabViewStyle(.page(indexDisplayMode: .never)) .tabViewStyle(.page(indexDisplayMode: .never))
.overlay( .overlay(
SideMenuView(damus_state: damus, isSidebarVisible: $isSideBarOpened.animation()) SideMenuView(damus_state: damus_state!, isSidebarVisible: $isSideBarOpened.animation())
) )
.navigationDestination(for: Route.self) { route in .navigationDestination(for: Route.self) { route in
route.view(navigationCoordinator: navigationCoordinator, damusState: damus_state!) route.view(navigationCoordinator: navigationCoordinator, damusState: damus_state!)

View File

@@ -8,7 +8,7 @@
import Foundation import Foundation
import LinkPresentation import LinkPresentation
struct DamusState: HeadlessDamusState { class DamusState: HeadlessDamusState {
let pool: RelayPool let pool: RelayPool
let keypair: Keypair let keypair: Keypair
let likes: EventCounter let likes: EventCounter