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