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