This PR doesn't add any logic but splits the component into separate state hooks.
This change is needed to make it easy to test the state that goes into the components. Some components are renderless, which makes it impossible to test the state integrity without this change.
This PR doesn't add any logic but splits the component into separate state hooks. This change is needed to make it easy to test the state that goes into the components. Some components are renderless, which makes it impossible to test the state integrity without this change.