import { Heading, Loadable, PageLoader } from "@allurereport/web-components"; import { useEffect } from "preact/compat"; import { HeaderActions } from "@/components/HeaderActions/HeaderActions"; import { PackagesList } from "@/components/Packages/PackagesList"; import SideBySide from "@/components/SideBySide"; import TestResult from "@/components/TestResult"; import { useI18n } from "@/stores"; import { fetchPackagesData } from "@/stores/packages"; import { route } from "@/stores/router"; import { fetchTestResult, testResultStore } from "@/stores/testResults"; import * as styles from "./styles.scss"; const Packages = () => { const { testResultId } = route.value.params; useEffect(() => { fetchPackagesData(); }, []); useEffect(() => { if (testResultId) { fetchTestResult(testResultId); } }, [testResultId]); const testResult = ( } transformData={(data) => data[testResultId]} renderError={() =>
} renderData={(testResultItem) => ( <>
)} /> ); const PackagesSide = () => { const { t } = useI18n("nav"); return (
{t("packages")}
); }; return } right={testResult} />; }; export default Packages;