Skip to content
Snippets Groups Projects
Commit 77c07c3c authored by Hugo NOUTS's avatar Hugo NOUTS
Browse files

us 135 - working

todo : activateHourLoad component isn't in the best place
parent 2554005d
No related branches found
No related tags found
3 merge requests!28Merge fix from dev,!27Dev,!18Features/us135 cta enedis activation
......@@ -47,9 +47,9 @@ const FluidChartContainer: React.FC<FluidChartContainerProps> = ({
useEffect(() => {
let subscribed = true
async function loadData() {
const isMinute = await consumptionDataManager.checkDoctypeEntries(
fluidTypes,
timeStep
const halfHourLoad = await consumptionDataManager.checkDoctypeEntries(
FluidType.ELECTRICITY,
TimeStep.HALF_AN_HOUR
)
const data = await consumptionDataManager.fetchLastDateData(fluidTypes)
const dataWithAllFluids = await consumptionDataManager.fetchLastDateData(
......@@ -63,7 +63,7 @@ const FluidChartContainer: React.FC<FluidChartContainerProps> = ({
if (subscribed && dataWithAllFluids) {
setLastDateWithAllData(dataWithAllFluids)
}
if (subscribed && isMinute) {
if (subscribed && halfHourLoad) {
setMinuteActive(true)
}
if (subscribed && currentChallenge) {
......
......@@ -67,7 +67,6 @@ const FluidChartContent: React.FC<FluidChartContentProps> = ({
currentChallenge.startingDate &&
currentChallenge.endingDate &&
new TimePeriod(currentChallenge.startingDate, currentChallenge.endingDate)
const handleChangeIndex = (index: number) => {
const date =
index === 0
......
......@@ -288,12 +288,13 @@ export default class ConsumptionDataManager implements IConsumptionDataManager {
}
public async checkDoctypeEntries(
fluideType: FluidType[],
fluideType: FluidType,
timeStep: TimeStep
): Promise<boolean> {
//GET RELEVANT DOCTYPE
//QUERY RUNNER THIS DOCTYPE AND CHECK LENGTH
const queryResult = await this._queryRunner.getEntries(fluideType, timeStep)
if (queryResult.length > 0) {
return true
}
return false
}
......
......@@ -112,10 +112,11 @@ export class QueryRunner {
return result
}
public async getEntries(fluidType: FluidType[], timeStep: TimeStep) {
public async getEntries(fluidType: FluidType, timeStep: TimeStep) {
let result = null
const doctype = this.getRelevantDoctype(fluidType, timeStep)
try {
result = await this._client.find(ENEDIS_DAY_DOCTYPE).where({})
result = await this._client.query(this._client.find(doctype).where({}))
} catch (error) {
return null
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment