I get the following compiling error: "Variable 'self.entryData' used before being initialized" How can I fix it and initialise the @state var entryData correctly in my init method?
struct EditEntryView: View {
    @Environment(\.managedObjectContext) private var viewContext
    @State var entryData: EditEntryData
    @ObservedObject var moneyEntry: MoneyEntry
    
    init(entry: MoneyEntry) {
        moneyEntry = entry
        let iOwe = entry.value < 0 ? true : false
        let value = abs(entry.value)
        
        
        entryData = EditEntryData(info: entry.infos, value: String(value), date: entry.date, iOwe: iOwe)
    }
}
struct EditEntryData {
    var info: String = ""
    var value: String = ""
    var date: Date = Date()
    var iOwe: Bool = false
}
 
    