I suggest to add a second optional parameter to the combobox constructor :
explicit ComboBox (const String& componentName = String(), Component* menuParentComp = nullptr);
it would initialise a menuParentComponent member that would be used in showPopup() in the showMenuAsync call:
.withParentComponent (menuParentComponent)