Create UPROPERTY field that accepts references to existing mesh components

I’ve tried it with “UseComponentPicket” however I don’t have a list of my components there. My components are all children of the same actor, this might be one of the issues.

As a workaround I made a different solution which cost me a day. I used Details panel customisation to create a combobox which i dynamically fill with strings.
I have


static TArray<TSharedPtr<FString>> ComponentNames;

which i maintain in OnRegister, OnUnregister and PostRename of UStaticMeshComponent.