fix: add keyboard navigation for tree link