import { Heading, Loadable, PageLoader } from "@allurereport/web-components"; import { useEffect } from "preact/compat"; import { HeaderActions } from "@/components/HeaderActions/HeaderActions"; import SideBySide from "@/components/SideBySide"; import TestResult from "@/components/TestResult"; import { TreeList } from "@/components/Tree"; import { fetchStats, useI18n } from "@/stores"; import { route } from "@/stores/router"; import { fetchTestResult, testResultStore } from "@/stores/testResults"; import { fetchTreeData, treeStore } from "@/stores/tree"; import * as styles from "./styles.scss"; const Suites = () => { const { params } = route.value; const { testResultId } = params; useEffect(() => { fetchTreeData(); }, []); useEffect(() => { if (testResultId) { fetchTestResult(testResultId); } }, [testResultId]); const testResult = testResultId ? ( } transformData={(data) => data[testResultId]} renderData={(testResultItem) => ( <>
)} /> ) : (
} renderData={() =>
} />
); const SuitesList = () => { const { t } = useI18n("nav"); return (
{t("suites")}
); }; return } right={testResult} />; }; export default Suites;