From f20e0489529b38cd538efde2115c2d9ac0ffaf2a Mon Sep 17 00:00:00 2001 From: liamcharger Date: Sat, 11 Jan 2025 01:11:31 -0500 Subject: [PATCH] ble: fix watch reconnecting immediately after disconnect --- InfiniLink/BLE/BLEManager.swift | 2 +- .../Core/Components/Charts/StepChartView.swift | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 InfiniLink/Core/Components/Charts/StepChartView.swift diff --git a/InfiniLink/BLE/BLEManager.swift b/InfiniLink/BLE/BLEManager.swift index 1456b9b..ad986bc 100644 --- a/InfiniLink/BLE/BLEManager.swift +++ b/InfiniLink/BLE/BLEManager.swift @@ -279,7 +279,7 @@ class BLEManager: NSObject, ObservableObject, CBCentralManagerDelegate, CBPeriph isConnectedToPinetime = false notifyCharacteristic = nil - if pairedDeviceID != nil, pairedDeviceID == peripheral.identifier.uuidString { + if pairedDeviceID != nil, pairedDeviceID == peripheral.identifier.uuidString && error == nil { connect(peripheral: peripheral) {} } else if let error { log(error.localizedDescription, caller: "didDisconnectPeripheral", target: .ble) diff --git a/InfiniLink/Core/Components/Charts/StepChartView.swift b/InfiniLink/Core/Components/Charts/StepChartView.swift new file mode 100644 index 0000000..8e0e631 --- /dev/null +++ b/InfiniLink/Core/Components/Charts/StepChartView.swift @@ -0,0 +1,18 @@ +// +// StepChartView.swift +// InfiniLink +// +// Created by Liam Willey on 1/11/25. +// + +import SwiftUI + +struct StepChartView: View { + var body: some View { + Text(/*@START_MENU_TOKEN@*/"Hello, World!"/*@END_MENU_TOKEN@*/) + } +} + +#Preview { + StepChartView() +}