SwiftData fetch in Preview

up: SwiftUI

#Preview("Stage") {
    let container = DataController.previewContainer
    let stage: Stage
 
    do {
        let stages = try container.mainContext.fetch(FetchDescriptor<Stage>())
        stage = stages.first ?? Stage(name: "None", order: 0, displayOrder: 0)
    } catch {
        print("Failed to fetch stages: \(error)")
        stage = Stage(name: "Error", order: 0, displayOrder: 0)
    }
 
    return StageView(stage: stage)
        .modelContainer(container)
}