From 0500c950886ff95d8d1c8fb25c6e1b98f5b7a6c1 Mon Sep 17 00:00:00 2001 From: Mathieu Ponton <mponton@grandlyon.com> Date: Mon, 20 Nov 2023 13:05:18 +0000 Subject: [PATCH] feat(conso): change default date to today --- .../ConsumptionDetails/ConsumptionDetails.tsx | 41 +++++++++---------- src/components/FluidChart/FluidChart.tsx | 2 +- src/components/Splash/SplashRoot.tsx | 5 --- src/components/Splash/SplashScreen.tsx | 36 ++++++++-------- 4 files changed, 37 insertions(+), 47 deletions(-) diff --git a/src/components/Consumption/ConsumptionDetails/ConsumptionDetails.tsx b/src/components/Consumption/ConsumptionDetails/ConsumptionDetails.tsx index 01c5077ad..d74c3bf9c 100644 --- a/src/components/Consumption/ConsumptionDetails/ConsumptionDetails.tsx +++ b/src/components/Consumption/ConsumptionDetails/ConsumptionDetails.tsx @@ -13,30 +13,27 @@ const ConsumptionDetails = ({ fluidType }: { fluidType: FluidType }) => { ) return ( - <> - <div className="consumption-details-root"> - <div className="consumption-details-content"> - <div className="consumption-details-header text-16-normal-uppercase details-title"> - {convertDateToShortDateString( - currentDatachart.actualData, - currentTimeStep - )} - {showCompare && ( - <div className="consumption-details-header compare"> - {t('consumption.compared')} - {currentTimeStep === TimeStep.DAY && ' '} - {currentTimeStep !== TimeStep.DAY && ' AU '} - {convertDateToShortDateString( - currentDatachart.comparisonData, - currentTimeStep - )} - </div> - )} - </div> - <TotalConsumption fluidType={fluidType} /> + <div className="consumption-details-root"> + <div className="consumption-details-content"> + <div className="consumption-details-header text-16-normal-uppercase details-title"> + {convertDateToShortDateString( + currentDatachart.actualData, + currentTimeStep + )} + {showCompare && ( + <div className="consumption-details-header compare"> + {t('consumption.compared')} + {currentTimeStep === TimeStep.DAY ? ' ' : ' AU '} + {convertDateToShortDateString( + currentDatachart.comparisonData, + currentTimeStep + )} + </div> + )} </div> + <TotalConsumption fluidType={fluidType} /> </div> - </> + </div> ) } diff --git a/src/components/FluidChart/FluidChart.tsx b/src/components/FluidChart/FluidChart.tsx index 17845f245..908daec44 100644 --- a/src/components/FluidChart/FluidChart.tsx +++ b/src/components/FluidChart/FluidChart.tsx @@ -145,7 +145,7 @@ const FluidChart = ({ fluidType, setActive }: FluidChartProps) => { <div className="lastValidData"> <Button className="btnText" onClick={moveToDate}> {t('consumption_visualizer.last_valid_data', { - date: currentFluidStatus?.lastDataDate?.toFormat('dd/MM/yy') || '-', + date: currentFluidStatus?.lastDataDate?.toFormat('dd/MM/yy') ?? '-', })} </Button> <p>{t('auth.warningOfflineData')}</p> diff --git a/src/components/Splash/SplashRoot.tsx b/src/components/Splash/SplashRoot.tsx index 7613a7daf..5084ce80f 100644 --- a/src/components/Splash/SplashRoot.tsx +++ b/src/components/Splash/SplashRoot.tsx @@ -37,7 +37,6 @@ import { setUserChallengeList, updateUserChallengeList, } from 'store/challenge/challenge.slice' -import { setSelectedDate } from 'store/chart/chart.slice' import { setFluidStatus, showReleaseNotes, @@ -256,16 +255,12 @@ const SplashRoot = ({ fadeTimer = 1000, children }: SplashRootProps) => { const fluidStatus = await initializationService.initFluidStatus() if (subscribed) { dispatch(setFluidStatus(fluidStatus)) - const refDate = DateTime.fromISO('0001-01-01') let lastDataDate: DateTime | null = DateTime.fromISO('0001-01-01') for (const fluid of fluidStatus) { if (fluid.lastDataDate && fluid.lastDataDate > lastDataDate) { lastDataDate = fluid.lastDataDate } } - if (lastDataDate > refDate) { - dispatch(setSelectedDate(lastDataDate)) - } } // Init Challenge const userChallengeList = diff --git a/src/components/Splash/SplashScreen.tsx b/src/components/Splash/SplashScreen.tsx index 6b7182882..8a23eaa2b 100644 --- a/src/components/Splash/SplashScreen.tsx +++ b/src/components/Splash/SplashScreen.tsx @@ -13,28 +13,26 @@ const SplashScreen = ({ initStep }: { initStep: InitSteps }) => { return progress - 90 /* hack to make the progress bar start way left */ } return ( - <> - <div className="splash-content"> - <div className="splash-loader"> - <img src={logoLoading} alt="Chargement" /> - <span>Ecolyo</span> - <div className="splash-progress"> - <div className="splash-progress-bar-container"> - <div - className="splash-progress-bar-content" - style={{ left: `${getProgress()}%` }} - /> - </div> + <div className="splash-content"> + <div className="splash-loader"> + <img src={logoLoading} alt="Chargement" /> + <span>Ecolyo</span> + <div className="splash-progress"> + <div className="splash-progress-bar-container"> + <div + className="splash-progress-bar-content" + style={{ left: `${getProgress()}%` }} + /> </div> </div> - <div className="step-label text-18-normal"> - {t(`splashscreen.step.${initStep}`)} - </div> - <div className="splash-logos-container"> - <img src={logos} alt="ensemble de logos" /> - </div> </div> - </> + <div className="step-label text-18-normal"> + {t(`splashscreen.step.${initStep}`)} + </div> + <div className="splash-logos-container"> + <img src={logos} alt="ensemble de logos" /> + </div> + </div> ) } -- GitLab