From 851bffed0f8ef0ea29fcad82e5bac8f537ee8632 Mon Sep 17 00:00:00 2001 From: William Casarin Date: Fri, 26 Jan 2024 13:52:48 -0800 Subject: [PATCH] damus_state: switch to class instead of struct This was obscuring many state issues --- damus/ContentView.swift | 2 +- damus/Models/DamusState.swift | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/damus/ContentView.swift b/damus/ContentView.swift index f4dda13a..c177cd71 100644 --- a/damus/ContentView.swift +++ b/damus/ContentView.swift @@ -276,7 +276,7 @@ struct ContentView: View { } .tabViewStyle(.page(indexDisplayMode: .never)) .overlay( - SideMenuView(damus_state: damus, isSidebarVisible: $isSideBarOpened.animation()) + SideMenuView(damus_state: damus_state!, isSidebarVisible: $isSideBarOpened.animation()) ) .navigationDestination(for: Route.self) { route in route.view(navigationCoordinator: navigationCoordinator, damusState: damus_state!) diff --git a/damus/Models/DamusState.swift b/damus/Models/DamusState.swift index fceaad67..39f8b07c 100644 --- a/damus/Models/DamusState.swift +++ b/damus/Models/DamusState.swift @@ -8,7 +8,7 @@ import Foundation import LinkPresentation -struct DamusState: HeadlessDamusState { +class DamusState: HeadlessDamusState { let pool: RelayPool let keypair: Keypair let likes: EventCounter