From 4efc9444920376c3afbc8d1bc10b5604ca41fd87 Mon Sep 17 00:00:00 2001 From: ISA Date: Wed, 2 Apr 2025 11:27:29 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20Standard-Zeitraum=20f=C3=BCr=20Schleife?= =?UTF-8?q?n-/Isolationskurven=20auf=2030=20Tage=20gesetzt,=20DatePicker?= =?UTF-8?q?=20erlaubt=20Auswahl=20bis=206=20Monate=20zur=C3=BCck=20gem?= =?UTF-8?q?=C3=A4=C3=9F=20Jira-Anforderung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../LoopMeasurementChart/DateRangePicker.tsx | 23 ++++++++----------- config/webVersion.ts | 2 +- 2 files changed, 10 insertions(+), 15 deletions(-) diff --git a/components/main/kabelueberwachung/kue705FO/Charts/LoopMeasurementChart/DateRangePicker.tsx b/components/main/kabelueberwachung/kue705FO/Charts/LoopMeasurementChart/DateRangePicker.tsx index 2ff1478..1f741f9 100644 --- a/components/main/kabelueberwachung/kue705FO/Charts/LoopMeasurementChart/DateRangePicker.tsx +++ b/components/main/kabelueberwachung/kue705FO/Charts/LoopMeasurementChart/DateRangePicker.tsx @@ -8,15 +8,7 @@ import { } from "../../../../../../redux/slices/kabelueberwachungChartSlice"; import "react-datepicker/dist/react-datepicker.css"; -interface DateRangePickerProps { - minDate: string; - maxDate: string; -} - -const DateRangePicker: React.FC = ({ - minDate, - maxDate, -}) => { +const DateRangePicker: React.FC = () => { const dispatch = useDispatch(); const reduxVonDatum = useSelector( @@ -30,7 +22,10 @@ const DateRangePicker: React.FC = ({ const thirtyDaysAgo = new Date(); thirtyDaysAgo.setDate(today.getDate() - 30); - // Redux speichert ISO ("YYYY-MM-DD") => Für DatePicker geeignet + const sixMonthsAgo = new Date(); + sixMonthsAgo.setMonth(today.getMonth() - 6); + + // Redux speichert ISO ("YYYY-MM-DD") → Für DatePicker geeignet const parseISODate = (isoDate: string) => { const [year, month, day] = isoDate.split("-").map(Number); return new Date(year, month - 1, day); @@ -59,8 +54,8 @@ const DateRangePicker: React.FC = ({ reduxVonDatum ? parseISODate(reduxVonDatum) : thirtyDaysAgo } endDate={reduxBisDatum ? parseISODate(reduxBisDatum) : today} - minDate={new Date(minDate)} - maxDate={new Date(maxDate)} + minDate={sixMonthsAgo} // ⬅️ 6 Monate zurück erlaubt + maxDate={today} dateFormat="dd.MM.yyyy" className="border px-2 py-1 rounded" /> @@ -80,8 +75,8 @@ const DateRangePicker: React.FC = ({ reduxVonDatum ? parseISODate(reduxVonDatum) : thirtyDaysAgo } endDate={reduxBisDatum ? parseISODate(reduxBisDatum) : today} - minDate={new Date(minDate)} - maxDate={new Date(maxDate)} + minDate={sixMonthsAgo} + maxDate={today} dateFormat="dd.MM.yyyy" className="border px-2 py-1 rounded" /> diff --git a/config/webVersion.ts b/config/webVersion.ts index e624fd5..ac93c4e 100644 --- a/config/webVersion.ts +++ b/config/webVersion.ts @@ -6,5 +6,5 @@ 2: Patch oder Hotfix (Bugfixes oder kleine Änderungen). */ -const webVersion = "1.6.204"; +const webVersion = "1.6.205"; export default webVersion;