Essai de mise en application du cours iOS 14

J’ai essayé de mettre en application et d’utiliser un disclosureGroup dans une liste
mais le résultat n’est pas tout à fait celui escomptéCapture d’écran 2020-09-27 à 16.53.18

j’aurai voulu que extension se fasse sour le nom de l’utilisateur

class User:Identifiable, Codable {
let id: Int
let name: String
let email: String
let address: Address
}

class Address: Identifiable, Codable {
let street: String?
let suite: String?
let city: String?
let zipcode: String?
let geo: Geo
}

class Geo: Identifiable, Codable {
let lat: String?
let lng: String?
}

struct ContentView: View {
@State var userList:[User] = []
@State var isLoading = false
@State var revealDetails = false

var body: some View {
    VStack {
        if isLoading {
            ProgressView("Chargement des utilisateurs")
        } else {
            List(userList) { user in
                DisclosureGroup(user.name, isExpanded: $revealDetails) {
                    VStack {
                        Text(user.address.street ?? "")
                        Text(user.address.geo.lat ?? "")
                        Text(user.address.geo.lng ?? "")
                    }.frame(height: 200)
                }
            }
            .padding()
        }
    }
    .onAppear {
        loaderUserList()
    }
}

Capture d’écran 2020-09-27 à 17.01.59