track hasChildren for nodes that have already been clicked
When fetching children show a spinner where the folder icon should be
better logic to switch the tree node icon.
use the correct link for target component