NSTextView and TextField becomes non clickable after a alert/menu is shown

I have a NSViewController as the root view and have a switui view embedded in it via NSHostingView.

override func loadView() {
self.view = NSHostingView(rootView: SwiftUiView())
}
}

In the SwiftUiView, I have a TextField and an NSTextView embedded using NSViewRepresentable, along with a few buttons. There is also a menu:

Menu {
ForEach(menuItems), id: \.self) { item in
Button {
buttonClicked()
} label: {
Text(item)
}
}
} label: {
Image("DropDown")
.contentShape(Rectangle())
.frame(maxWidth: .infinity)
.frame(maxHeight: .infinity)
}

The NSTextView and TextField work fine, and I can type in them until I click on the menu or show an alert. After that, I can no longer place my cursor in the text fields. I am able to select the text but not type in it. When I click on the NSTextView or TextField, nothing happens.

At first, I thought it was just a cursor visibility issue and tried typing, but I received an alert sound. I've been trying to fix this for a couple of days and haven't found any related posts. Any help would be greatly appreciated.

I am able to click on the buttons and other ui elements though. Only not able to place my cursor and type

NSTextView and TextField becomes non clickable after a alert/menu is shown
 
 
Q