import { FunctionalComponent, h } from "preact"; import { Project } from "../../models/project"; import { useProjectEstimations } from "../../hooks/use-project-estimations"; import { getCurrency, getRoundUpEstimations } from "../../models/params"; import ProjectTimeUnit from "../../components/project-time-unit"; import { getTaskCategoryWeightedMean, getProjectWeightedMean, getTaskCategoriesMeanRepartition } from "../../util/stat"; export interface RepartitionPreviewProps { project: Project } const RepartitionPreview: FunctionalComponent = ({ project }) => { const repartition = getTaskCategoriesMeanRepartition(project); return (
{ Object.values(project.params.taskCategories).map(tc => { let percent = (repartition[tc.id] * 100).toFixed(0); return ( ); }) }
Répartition moyenne
Catégorie Temps (en %)
{tc.label} {percent} %
); }; export default RepartitionPreview;