You Tube SwidtData Basiscs in i15 Minutes

Hi, I have really enjoyed the lesson. When I get to 7.41 mins.
When I run it - it crashes.

import SwiftUI

struct ContentView: View {

@Environment(\.modelContext) private var context

var body: some View {
    VStack {
        
        Text("Tap on this button to add data")
        Button("Add an item") {
            addItem()
        }
    }
    .padding()
}

func addItem() {
    // Create the item
    let item = DataItem(name: "Test")
    //Add item to data context
    context.insert(item)
}

}

#Preview {
ContentView()
}

It gives the error message
Preview crashed
Fatal Error in ModelContainer.swift ®

import SwiftUI
import SwiftData

@main
struct SwiftDataDemoApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
.modelContainer(for: DataItem.self)
}
}

There are no other errors. Please can you assist? Thanks

The modelContainer should be injected into the App like this:

@main
struct SwiftDataDemoApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
                .modelContainer(for: DataItem.self)
        }
    }
}