Newer
Older
import DataloadConsumptionVisualizer from 'components/ConsumptionVisualizer/DataloadConsumptionVisualizer'
import { FluidType } from 'enums'
import { useAppSelector } from 'store/hooks'
import InfoDataConsumptionVisualizer from './InfoDataConsumptionVisualizer'
import './consumptionVisualizer.scss'

Guilhem CARRON
committed
setActive: React.Dispatch<React.SetStateAction<boolean>>

Guilhem CARRON
committed
setActive,
const {
chart: { currentDatachart, currentDatachartIndex },
global: { fluidStatus, fluidTypes },
const dataload: Dataload = currentDatachart.actualData[currentDatachartIndex]
const compareDataload: Dataload | null = currentDatachart.comparisonData
? currentDatachart.comparisonData[currentDatachartIndex]
: null
const getLastDataDate = (): DateTime | null => {
let lastDay: DateTime | null = null
const lastDays: DateTime[] = []
if (fluidType === FluidType.MULTIFLUID) {
for (const _fluidType of fluidTypes) {
const date: DateTime | null = fluidStatus[_fluidType].lastDataDate
if (date) {
lastDays.push(date)
}
lastDay = lastDays.reduce(function (a, b) {
})
}
} else {
lastDay = fluidStatus[fluidType].lastDataDate
return lastDay
}
const lastDataDate: DateTime | null = getLastDataDate()

Guilhem CARRON
committed
setActive={setActive}
<InfoDataConsumptionVisualizer
dataload={dataload}
fluidType={fluidType}
lastDataDate={lastDataDate}
/>
export default ConsumptionVisualizer