The problem is when there is a list of sections made using other dimension within that sheet, one of the button will add itself to the existing selection. The second button click will clear the stack of the Current Selection having its dimension value by itself. It is almost likely because the second button is from the same dimension, it had to clear the prior "Search String", but, inadvertently clearing entire Current Selections before adding itself.
How can the buttons be consistently add to (or replace the value when from the same dimension) the Current Sections without clearing the existing Current Selections?
Not sure what you mean by the value of the state. Do you want to know if the current DimensionName has DescriptionOfOneDimension as a possible value? If not, the button should be disabled? That way the button would never clear other selections?
I'm still very unclear what you mean in your original post, like if DimensionName and DescriptionOfOneDimension are variables, say. Or if they're actually fields and that's actually the value. Or something else.
If they're just regular old fields and values, maybe something like this.