este é meu código da homeView
import SwiftUI
struct HomeView: View {
let service = WebService()
@State private var specialists : [Specialist] = []
func getSpecialists() async {
do {
if let specialists = try await service.getAllSpecialists() {
self.specialists = specialists
}
} catch {
print("Ocorreu um erro ao obter os especialistas: \(error)")
}
}
var body: some View {
ZStack {
LinearGradient(colors: [.white], startPoint: .topLeading, endPoint: .bottomTrailing)
.edgesIgnoringSafeArea(.all)
ScrollView(showsIndicators: false) {
VStack {
Image(.logo)
.resizable()
.scaledToFit()
.frame(width: 200)
.padding(.vertical, 32)
Text("Boas-vindas!")
.font(.title2)
.bold()
.foregroundColor(Color(.lightBlue))
Text("Veja abaixo os especialistas da Vollmed disponíveis e marque já a sua consulta!")
.font(.title3)
.bold()
.foregroundColor(.accentColor)
.multilineTextAlignment(.center)
.padding(.vertical, 16)
ForEach(specialists) { specialist in
SpecialistCardView(specialist: specialist)
.padding(.bottom, 8)
}
}
.padding(.horizontal)
}
.padding(.top)
.task {
await getSpecialists()
}
}
}
}
#Preview { HomeView() }
e não está aparecendo os especialistas que teriam que aparecer, alguem consegueria me ajudar para ver meu erro ?