As you are editing one user, and the user attribute is changed, you can use didUpdateAttrs to clear any error state that was built up from editing the previous user. This causes the function to be called every time the event is triggered. Component teardown can be triggered by a number of different conditions. Since didUpdateAttrs is called prior to rerender, you can use this hook to execute code when specific attributes are changed. Sometimes avoiding the hard solution is just harder.
nest...