Cleanup showError and hideError

Seems that on a call to hideError all future errors get suppressed.
Now we have the container let's simplify this code to avoid that.

Change-Id: Ia9abd7b32fc94681175cf7fd2c768c11501ef867
Merge "Cleanup showError and hideError"