import { DetailedProdScheduleLineProdTimeResult } from "@/app/api/scheduling" import { minutesToHoursMinutes } from "@/app/utils/formatUtil"; import { Box, Divider, Grid, Typography } from "@mui/material"; import React, { useMemo } from "react" import { useTranslation } from "react-i18next"; interface Props { prodTimeInMinute: DetailedProdScheduleLineProdTimeResult[]; } const ProdTimeColumn: React.FC = ({ prodTimeInMinute }) => { const { t } = useTranslation("schedule") const overallMinutes = useMemo(() => prodTimeInMinute .map((ele) => ele.totalMinutes) .reduce((acc, cur) => acc + cur, 0) , []) return ( { prodTimeInMinute.map(({ equipName, totalMinutes }, index) => { return ( {equipName}: {minutesToHoursMinutes(totalMinutes)} ) }) } {t("Overall")}: {minutesToHoursMinutes(overallMinutes)} ) } export default ProdTimeColumn