Référence à un MainActor dans une vue - message d'erreur

Bonjour,

J’ai le code (simplifié pour l’exemple) ci-dessous dans la ContentView d’un projet par ailleurs vierge:

import SwiftUI

struct ContentView: View {
    
    var progressManager = ProgressManager()
    
    var body: some View {
        VStack {
            Image(systemName: "globe")
                .imageScale(.large)
                .foregroundStyle(.tint)
            Text("Hello, world!")
        }
        .padding()
    }
}

@MainActor @Observable final class ProgressManager {
    
}

Et ça me génère l’erreur suivante en face de la ligne qui définit la variable progressManager:

/Users/[…]TestActor/ContentView.swift:12:27 Call to main actor-isolated initializer ‹ init() › in a synchronous nonisolated context

Je ne suis pas encore bien familier des Actors et de la notion d’isolation.

Si quelqu’un peut m’aider à comprendre ce qui se passe et comment corriger ?

Avec mes remerciements anticipés,
Nicolas