When adding conditions to assets, it's important to make sure each value matches the value of a condition that has been set in a write node at another point in the flow. If the values do not match, the condition will not be met.
It is considered best practice to add the condition to the asset itself, instead of the Smart Asset node.