How to refresh content browser after modify asset by script?

Hello.

I create a C++ script to modify an asset, by expanding right click menu on asset. However, after the asset successfully modified, when I hover the asset, the information at the tooltip is still using the old one. To be able view the new information, I need to move to another directory first then back to the old directory, and only after that the information at the tooltip is correct. So far I only manage to refresh it by reselect the path at content browser:

FContentBrowserModule& ContentBrowserModule = FModuleManager::LoadModuleChecked<FContentBrowserModule>("ContentBrowser");
TArray<FString> path;
path.Add(ContentBrowserModule.Get().GetCurrentPath());
ContentBrowserModule.Get().SetSelectedPaths(path, true);

Is there simpler way to do this? Thanks