testeranto
Version:
the AI powered BDD test framework for typescript projects
23 lines (22 loc) • 872 B
JavaScript
import React, { useEffect, useState } from 'react';
import { FeaturesReporterView } from '../pure/FeaturesReporterView';
import { buildTree } from '../../types/features';
export const FeaturesReporter = () => {
const [treeData, setTreeData] = useState([]);
useEffect(() => {
const fetchProjects = async () => {
try {
const response = await fetch('/projects.json');
if (!response.ok)
throw new Error('Failed to fetch projects');
const projectNames = await response.json();
setTreeData(buildTree(projectNames));
}
catch (error) {
console.error('Error loading projects:', error);
}
};
fetchProjects();
}, []);
return React.createElement(FeaturesReporterView, { treeData: treeData });
};