I have already tried that Dave....
This process, stuffs a string for the button in LIRU
IF
LoggedInMAMUser.HideChildAssets='Yes'
THEN
LoggedInMAMUser.HideChildAssets='No'
LoggedInMAMUser.ToggleButtonText='<i class='+SystemSettings.DQ+'fas fa-eye-slash redbutton'+SystemSettings.DQ+'></i><span class='+SystemSettings.DQ+'redbutton'+SystemSettings.DQ+'>Hide Child Assets</span>'
ELSE
LoggedInMAMUser.HideChildAssets='Yes'
LoggedInMAMUser.ToggleButtonText='<i class='+SystemSettings.DQ+'fas fa-eye greenbutton'+SystemSettings.DQ+'></i><span class='+SystemSettings.DQ+'greenbutton'+SystemSettings.DQ+'>Show Child Assets</span>'
But the button still will not refresh when the Query Refreshes.
If I reload the entire page then the right button text is displayed so I know it is updating properly.