Try it with this code:
//…
@State var anyImmersiveSpaceOpen: Bool = false
//…
//when Button Click
Task {
if anyImmersiveSpaceOpen {
await dismissImmersiveSpace()
anyImmersiveSpaceOpen = false
}else {
if anyImmersiveSpaceOpen {
await dismissImmersiveSpace()
}
await openImmersiveSpace(id: id)
anyImmersiveSpaceOpen = true
}
}
Topic:
App & System Services
SubTopic:
Core OS
Tags: