import { capitalize, statusesList } from "@allurereport/core-api"; import { Counter, Loadable } from "@allurereport/web-components"; import { statsStore } from "@/stores"; import { useI18n } from "@/stores/locale"; import { Tab, Tabs, TabsList } from "../Tabs"; import { TreeList } from "../Tree"; import { ReportContentProvider } from "./context"; import { HeaderActions } from "./HeaderActions"; import { SortBy } from "./SortBy"; import * as styles from "./styles.scss"; const ALL_TAB = "total"; const Header = () => { const { t } = useI18n("statuses"); return (
{ const allStatuses = statusesList .map((status) => ({ status, value: stats[status] })) .filter(({ value }) => value) .map(({ status, value }) => ( {capitalize(t(status) ?? status)} )); return ( <> {capitalize(t("total"))} {allStatuses} ); }} />
); }; const Body = () => { return (
); }; export const ReportBody = () => { return (
); };