фикс выводов графиков (что пришло то и вывелось)
Some checks are pending
Deploy / CreateImage (push) Waiting to run
Deploy / DeployService (push) Blocked by required conditions

This commit is contained in:
Nastya 2025-07-28 19:12:54 +03:00
parent c785b9eb95
commit 3df3eb2432

@ -42,16 +42,9 @@ const GeneralItem = ({
([nextValue], [currentValue]) => Number(nextValue) - Number(currentValue), ([nextValue], [currentValue]) => Number(nextValue) - Number(currentValue),
); );
const days = data.map(([value]) => value); const days = data.map(([value]) => value);
const { time } = data.reduce(
(total, [_, value]) => ({
defaultValue: value > 0 ? value : total.defaultValue,
time: [...total.time, value > 0 ? value : total.defaultValue],
}),
{ defaultValue: 0, time: [] as number[] },
);
const numberValue = calculateTime const numberValue = calculateTime
? time.reduce((total, value) => total + value, 0) / days.length ? Object.values(general).reduce((total, value) => total + value, 0) / Object.values(general).length
: conversionValue : conversionValue
? conversionValue ? conversionValue
: Object.values(general).reduce((total, item) => total + item, 0); : Object.values(general).reduce((total, item) => total + item, 0);
@ -82,17 +75,17 @@ const GeneralItem = ({
<LineChart <LineChart
xAxis={[ xAxis={[
{ {
data: statiscticsResult ? days : Object.keys(general), data: Object.keys(general),
valueFormatter: (value) => { valueFormatter: (value) => {
const timestamp = Number(value); const timestamp = Number(value);
if (isNaN(timestamp)) return 'Invalid Date'; if (isNaN(timestamp)) return 'Invalid Date';
return moment.unix(timestamp).format(statiscticsResult ? "DD/MM/YYYY" : "DD/MM/YYYY HH") + (statiscticsResult ? "" : "); return moment.unix(timestamp).format("DD/MM/YYYY");
}, },
}, },
]} ]}
series={[ series={[
{ {
data: Object.values(statiscticsResult ? time : general), data: Object.values(general),
valueFormatter: (value) => valueFormatter: (value) =>
calculateTime calculateTime
? getCalculatedTime(value) ? getCalculatedTime(value)