|
|
@@ -181,7 +181,8 @@ extension Home {
|
|
|
let view = PumpConfig.PumpSettingsView(
|
|
|
pumpManager: pumpManager,
|
|
|
bluetoothManager: bluetoothProvider,
|
|
|
- completionDelegate: self
|
|
|
+ completionDelegate: self,
|
|
|
+ setupDelegate: self
|
|
|
).asAny()
|
|
|
self.router.mainSecondaryModalView.send(view)
|
|
|
} else {
|
|
|
@@ -457,3 +458,20 @@ extension Home.StateModel: CompletionDelegate {
|
|
|
setupPump = false
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+extension Home.StateModel: PumpManagerOnboardingDelegate {
|
|
|
+ func pumpManagerOnboarding(didCreatePumpManager pumpManager: PumpManagerUI) {
|
|
|
+ provider.apsManager.pumpManager = pumpManager
|
|
|
+ if let insulinType = pumpManager.status.insulinType {
|
|
|
+ settingsManager.updateInsulinCurve(insulinType)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ func pumpManagerOnboarding(didOnboardPumpManager _: PumpManagerUI) {
|
|
|
+ // nothing to do
|
|
|
+ }
|
|
|
+
|
|
|
+ func pumpManagerOnboarding(didPauseOnboarding _: PumpManagerUI) {
|
|
|
+ // TODO:
|
|
|
+ }
|
|
|
+}
|