diff --git a/src/components/DateNavigator/DateNavigatorFormat.tsx b/src/components/DateNavigator/DateNavigatorFormat.tsx index 2edec1571dda167ff94c188094dbc08b7cf903a9..7b206615476ff2c9e875f46682907f09900026ad 100644 --- a/src/components/DateNavigator/DateNavigatorFormat.tsx +++ b/src/components/DateNavigator/DateNavigatorFormat.tsx @@ -1,6 +1,6 @@ -import React from 'react' -import { DateTime } from 'luxon' import { TimeStep } from 'enum/timeStep.enum' +import { DateTime } from 'luxon' +import React from 'react' import './datenavigatorformat.scss' interface DateNavigatorFormatProps { @@ -50,11 +50,11 @@ const DateNavigatorFormat: React.FC<DateNavigatorFormatProps> = ({ * Day 0X Month */ return [ - `${date.minus({ minutes: 30 }).toLocaleString({ + `${date.toLocaleString({ hour: 'numeric', minute: 'numeric', })} - - ${date.toLocaleString({ + ${date.plus({ minutes: 30 }).toLocaleString({ hour: 'numeric', minute: 'numeric', })}`, diff --git a/src/services/consumptionFormatter.service.ts b/src/services/consumptionFormatter.service.ts index 885e527285727aec350c7ea9fccfb38655e4fba4..66030e7ce6a4c75ad023e4eb86e6e764b2e37aae 100644 --- a/src/services/consumptionFormatter.service.ts +++ b/src/services/consumptionFormatter.service.ts @@ -17,13 +17,17 @@ export default class ConsumptionFormatterService { ): Dataload[] { // Sort data data.sort((dataA, dataB) => compareDates(dataA.date, dataB.date)) - // Set status of data and complete missing/empty data const filledData = [] let parsingDate = timePeriod.startDate - + let endDate = timePeriod.endDate + if (timeStep === 10) { + parsingDate = parsingDate.minus({ minutes: 30 }) + endDate = endDate.minus({ minutes: 30 }) + } const dateChartService = new DateChartService() - while (parsingDate <= timePeriod.endDate) { + // TODO KO + while (parsingDate <= endDate) { const filtereddata = data.filter(dt => dateChartService.compareStepDate(timeStep, dt.date, parsingDate) ) @@ -43,7 +47,6 @@ export default class ConsumptionFormatterService { filledData.push({ ...newElement }) parsingDate = parsingDate.plus(this.getTimeFromStepTime(timeStep)) } - return filledData } diff --git a/src/services/dateChart.service.ts b/src/services/dateChart.service.ts index 7f7ecc1507f9ad5541546ab7eff5a5413dfbfad4..8e97757b0fba44980828c71cd96c0b389521ef81 100644 --- a/src/services/dateChart.service.ts +++ b/src/services/dateChart.service.ts @@ -151,7 +151,7 @@ export default class DateChartService { date1.month === date2.month && date1.day === date2.day && date1.hour === date2.hour && - Math.abs(date1.minute - date2.minute) < 30 + Math.abs(date1.minute - date2.minute) === 0 ) default: throw new Error('TimeStep unknown') diff --git a/src/services/queryRunner.service.ts b/src/services/queryRunner.service.ts index 3637f35a00cd33fbaf86fa1eb44555d61483fdae..73f96fd0846c74c94526e2e98bd75b466bb9ca56 100644 --- a/src/services/queryRunner.service.ts +++ b/src/services/queryRunner.service.ts @@ -156,7 +156,7 @@ export default class QueryRunner { .setZone('utc', { keepLocalTime: true, }) - .minus({ minutes: 180 }), + .minus({ minutes: 30 }), value: entry.load, state: DataloadState.VALID, price: entry.price, @@ -361,14 +361,11 @@ export default class QueryRunner { fluidType, this._max_limit ) - console.log('FETCH FLUID DATA, QUERY : ', query) const result = await this.fetchData(query) if (result?.data) { const filteredResult = this.filterDataList(result, timePeriod) - // console.log('filteredRes ', filteredResult) const mappedResult: Dataload[] = this.mapDataList(filteredResult) - // console.log('mappedResult ', mappedResult) return mappedResult } return null