Update preview mode

This commit is contained in:
Milan Stute
2021-03-15 17:16:01 +01:00
parent 37de037986
commit eb07546640
2 changed files with 5 additions and 2 deletions
@@ -35,6 +35,8 @@ struct PreviewData {
accessory.lastLocation = randomLocation()
accessory.locationTimestamp = randomTimestamp()
accessory.isDeployed = true
accessory.isActive = true
accessory.isNearby = Bool.random()
return accessory
}
@@ -12,17 +12,18 @@ import SwiftUI
@main
struct OpenHaystackApp: App {
@StateObject var accessoryController: AccessoryController
var accessoryNearbyMonitor: AccessoryNearbyMonitor
var accessoryNearbyMonitor: AccessoryNearbyMonitor?
init() {
let accessoryController: AccessoryController
if ProcessInfo().arguments.contains("-preview") {
accessoryController = AccessoryControllerPreview(accessories: PreviewData.accessories, findMyController: FindMyController())
self.accessoryNearbyMonitor = nil
} else {
accessoryController = AccessoryController()
self.accessoryNearbyMonitor = AccessoryNearbyMonitor(accessoryController: accessoryController)
}
self._accessoryController = StateObject(wrappedValue: accessoryController)
self.accessoryNearbyMonitor = AccessoryNearbyMonitor(accessoryController: accessoryController)
}
var body: some Scene {