Fix swift previews crash
This commit is contained in:
		@@ -7,6 +7,7 @@
 | 
			
		||||
 | 
			
		||||
import Foundation
 | 
			
		||||
import UIKit
 | 
			
		||||
import CoreData
 | 
			
		||||
 | 
			
		||||
struct K {
 | 
			
		||||
    static let posColors = [
 | 
			
		||||
@@ -23,4 +24,11 @@ struct K {
 | 
			
		||||
        "oth": UIColor.systemBrown,
 | 
			
		||||
        "extra": UIColor.systemBrown
 | 
			
		||||
    ]
 | 
			
		||||
    
 | 
			
		||||
    static var getFlashCardAnswersFetchRequest: NSFetchRequest<FlashCardAnswer> {
 | 
			
		||||
        let request: NSFetchRequest<FlashCardAnswer> = FlashCardAnswer.fetchRequest()
 | 
			
		||||
        request.sortDescriptors = []
 | 
			
		||||
        
 | 
			
		||||
        return request
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -10,13 +10,12 @@ import SwiftUI
 | 
			
		||||
struct FlashCardResultsView: View {
 | 
			
		||||
    @Environment(\.managedObjectContext) private var viewContext
 | 
			
		||||
 | 
			
		||||
    @FetchRequest(entity:FlashCardAnswer.entity(), sortDescriptors: [NSSortDescriptor(keyPath: \FlashCardAnswer.word, ascending: false)], predicate: NSPredicate(format: "word == %@", "a")) var flashCardAnswers: FetchedResults<FlashCardAnswer>
 | 
			
		||||
    @FetchRequest(fetchRequest: K.getFlashCardAnswersFetchRequest) var answers: FetchedResults<FlashCardAnswer>
 | 
			
		||||
 | 
			
		||||
    @State private var statistics = 0.0
 | 
			
		||||
    
 | 
			
		||||
    func calculateStatistics() {
 | 
			
		||||
        print("count: \(flashCardAnswers.count)")
 | 
			
		||||
        for answer in flashCardAnswers {
 | 
			
		||||
        for answer in answers {
 | 
			
		||||
            if answer.triesCount != 0 {
 | 
			
		||||
                print("word: \(answer.word)")
 | 
			
		||||
                print("tries: \(answer.triesCount)")
 | 
			
		||||
@@ -25,16 +24,7 @@ struct FlashCardResultsView: View {
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
//    func calculateStatistics() {
 | 
			
		||||
//        var correctAnswers = 0
 | 
			
		||||
//        for answer in flashCardAnswers {
 | 
			
		||||
//            if answer.correct {
 | 
			
		||||
//                correctAnswers += 1
 | 
			
		||||
//            }
 | 
			
		||||
//            self.statistics = Double(correctAnswers) / Double(flashCardAnswers.count)
 | 
			
		||||
//        }
 | 
			
		||||
//    }
 | 
			
		||||
 | 
			
		||||
    
 | 
			
		||||
    var body: some View {
 | 
			
		||||
        Text("Percentage: \(statistics)")
 | 
			
		||||
 
 | 
			
		||||
@@ -39,7 +39,7 @@ extension Binding {
 | 
			
		||||
struct FlashCardStack: View {
 | 
			
		||||
    @Environment(\.managedObjectContext) private var viewContext
 | 
			
		||||
    
 | 
			
		||||
    @FetchRequest(entity:FlashCardAnswer.entity(), sortDescriptors: [NSSortDescriptor(keyPath: \FlashCardAnswer.word, ascending: false)]) var flashCardAnswers: FetchedResults<FlashCardAnswer>
 | 
			
		||||
    @FetchRequest(fetchRequest: K.getFlashCardAnswersFetchRequest) var flashCardAnswers: FetchedResults<FlashCardAnswer>
 | 
			
		||||
    
 | 
			
		||||
    var dictionary: [TokiDictEntry]
 | 
			
		||||
    @State private var flashCards: [FlashCard] = []
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user