* feat: remove child components from state and use data instead * fix: change active selection based on user input * test: add test cases
* feat: remove child components from state and use data instead * fix: change active selection based on user input * test: add test cases