Display StaticMesh On DetailView

Dear unreal friends,

I wannt display staticMesh form on Detail view, and also static mesh, which is in root static mesh component, is changed if this static Mesh form is edited.

Before question, I tried as below.

On header,

UPROPERTY(EditAnywhere, Category = "Game")
UStaticMesh* staticMesh;

virtual bool Modify(bool bAlwaysMarkDirty) override;

And On cpp

bool AAA::Modify(bool bAlwaysMarkDirty) {
	if (FindComponentByClass<UStaticMeshComponent>()) {
		if (staticMesh == nullptr)
			staticMesh = FindComponentByClass<UStaticMeshComponent>()->StaticMesh;
		else {
			FindComponentByClass<UStaticMeshComponent>()->SetStaticMesh(staticMesh);
		}
	}
		
	return Super::Modify(bAlwaysMarkDirty);
}

Static Mesh edit form is shown correctly on detail view. But Any result is not shown after choosing new static mesh.
I’m confusing, whethere I use correct virtual funciton override. and ‘staticMesh’ contains correct new instance.

Purpose of this is that easy change of static mesh for each instances, not on blueprint editor.

Thanks in advance for your reading.