struct DashboardRingAcftView: View {
@FetchRequest(entity: ACFTScores.entity(), sortDescriptors: [NSSortDescriptor(keyPath: \ACFTScores.createdAt, ascending: false)]) var acftScores: FetchedResults<ACFTScores>
var body: some View {
VStack(alignment: .leading) {
Text("ACFT Snapshot")
.font(.headline)
.padding(.horizontal)
ScrollView(.horizontal, showsIndicators: false) {
HStack(alignment: .bottom, spacing: CGFloat(0)) {
Я пытаюсь вызвать запрос в ForEach, но при 5 запросах происходит сбой. Я пытался .forEach в замыкании для функций внутри viewBuilder ... Не уверен, что делать, но мне нужно 6 запросов для оценки уравнения.
ForEach(acftScores, id: \.self) { score in
RingViewAcft(width: 44, height: 44, ringProgress: Int(score.totalScore), recordDate: score.createdAt ?? Date(), recordLabel: "ACFT Date", color:
self.colorCategory(
scoreMDL: Int(score.totalPointsMDL),
scoreSPT: Int(score.totalPointsSPT),
scoreHRP: Int(score.totalPointsHRP),
scoreSDC: Int(score.totalPointsSDC),
scoreLTK: Int(score.totalPointsLTK),
score2MR: Int(score.totalPoints2MR)))
}
}
}
}
}
}