This may fix the problem but it will cause others. Every time the state changes we don't want to empty out sectionA, we only ever want to empty out a section when it's component changes. Anything that's changed within the component should be handled by the component itself.