diff --git a/secant/Features/Home/HomeStore.swift b/secant/Features/Home/HomeStore.swift index 77c06d71..ff808303 100644 --- a/secant/Features/Home/HomeStore.swift +++ b/secant/Features/Home/HomeStore.swift @@ -78,17 +78,6 @@ extension HomeStore { typealias HomeViewStore = ViewStore extension HomeViewStore { - func historyToggleString() -> String { - let hideShowString = isHistoryActive ? "HIDE" : "SHOW" - let selectedString = selectedTranactionID.map { "selected id: \($0)" } ?? "NONE selected" - let parts = [hideShowString, "History", selectedString] - return parts.joined(separator: " ") - } - - func toggleShowingHistory() { - send(.updateRoute(isHistoryActive ? nil : .history)) - } - func toggleSelectedTransaction() { let isAlreadySelected = (self.selectedTranactionID != nil) let transcation = self.transactionHistoryState.transactions[5] @@ -96,10 +85,6 @@ extension HomeViewStore { send(.transactionHistory(.setRoute(newRoute))) } - var isHistoryActive: Bool { - self.route == .history - } - var selectedTranactionID: Int? { self.transactionHistoryState .route @@ -115,42 +100,6 @@ extension HomeViewStore { } ) } - - var showHistoryBinding: Binding { - self.binding( - get: { $0.route == .history }, - send: { isActive in - return .updateRoute(isActive ? .history : nil) - } - ) - } - - var showPhraseDisplayBinding: Binding { - self.binding( - get: { $0.route == .recoveryPhraseDisplay }, - send: { isActive in - return .updateRoute(isActive ? .send : nil) - } - ) - } - - var showSendBinding: Binding { - self.binding( - get: { $0.route == .send }, - send: { isActive in - return .updateRoute(isActive ? .send : nil) - } - ) - } - - var showProfileBinding: Binding { - self.binding( - get: { $0.route == .profile }, - send: { isActive in - return .updateRoute(isActive ? .profile : nil) - } - ) - } } // MARK: PlaceHolders diff --git a/secant/Features/Home/Views/HomeView.swift b/secant/Features/Home/Views/HomeView.swift index f91f61ed..35396d60 100644 --- a/secant/Features/Home/Views/HomeView.swift +++ b/secant/Features/Home/Views/HomeView.swift @@ -78,7 +78,7 @@ struct HomeView: View { } } .fullScreenCover( - isPresented: viewStore.showHistoryBinding, + isPresented: viewStore.bindingForRoute(.history), content: { NavigationView { TransactionHistoryView(store: store.historyStore()) @@ -116,8 +116,6 @@ extension HomeStore { } } -// MARK: - Previews - struct HomeView_Previews: PreviewProvider { static var previews: some View { NavigationView {