Resolved in 5.6 but for these who use 5.5.4 you need to edit ueswift source
import SwiftUI
import CompositorServices
struct SwiftUIView: View {
var onClick: () -> Void = {}
@Environment(\.openImmersiveSpace) var openImmersiveSpace
@Environment(\.dismissWindow) var dismissWindow
@State private var buttonDisabled = false
func Open()
{
Task
{
buttonDisabled = true
await openImmersiveSpace(id: "ImmersiveSpace")
dismissWindow()
}
}