From 51d55be0cd064c14d4d052f73f75c19736409634 Mon Sep 17 00:00:00 2001 From: Andrew Blakeslee Moore Date: Sun, 5 Jul 2026 22:16:27 -0700 Subject: [PATCH] Settings Feature Enhancement Nucleic-Session: 89BFAB13-D559-43FC-BE28-0B2639BECF0F Co-authored-by: Nucleic --- NucleicRemote/NucleicRemote/Models/RemoteStore.swift | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/NucleicRemote/NucleicRemote/Models/RemoteStore.swift b/NucleicRemote/NucleicRemote/Models/RemoteStore.swift index 9435338..9681f29 100644 --- a/NucleicRemote/NucleicRemote/Models/RemoteStore.swift +++ b/NucleicRemote/NucleicRemote/Models/RemoteStore.swift @@ -568,6 +568,16 @@ final class RemoteStore: ObservableObject { guard case .requesting = self.addDevice else { return } self.addDevice = qr.map(AddDeviceState.ready) ?? .unavailable } + cb.macPairRequested = { [weak self] req in + guard let self else { return } + self.pendingMacPairRequest = req + self.pendingMacPairHostID = hostID + } + cb.macPairResolved = { [weak self] deviceID in + guard let self, self.pendingMacPairRequest?.deviceID == deviceID else { return } + self.pendingMacPairRequest = nil + self.pendingMacPairHostID = nil + } return cb }