Add fake price fetcher for debug mode

This commit is contained in:
2024-02-21 09:48:26 -05:00
parent e9c44eec2c
commit 86da8b1bba
6 changed files with 62 additions and 8 deletions

View File

@@ -12,15 +12,19 @@ import Combine
struct ContentView: View {
@ObservedObject private var satsViewModel = SatsViewModel()
@State private var priceSource: PriceSource = .coinbase
@State private var priceSource: PriceSource
private let dateFormatter = DateFormatter()
private let dateFormatter: DateFormatter
private let priceFetcherDelegator = PriceFetcherDelegator()
private let priceFetcherDelegator: PriceFetcherDelegator
init() {
init(_ priceSource: PriceSource) {
dateFormatter = DateFormatter()
dateFormatter.dateStyle = .short
dateFormatter.timeStyle = .short
self.priceSource = priceSource
priceFetcherDelegator = PriceFetcherDelegator(priceSource)
}
@MainActor
@@ -107,5 +111,5 @@ struct ContentView: View {
}
#Preview {
ContentView()
ContentView(.fake)
}