create() function you use
$state.go($scope.selected.fruitsList.url) which will change to the new state, however the value is the template path rather than the state path.
You should use
$state.go($scope.selected.fruitsList.state) because the 'to' parameter of
$state.go() should be the name of the state that will be transitioned to or a relative state path. If the path starts with
. then it is relative, otherwise it is absolute.