fix(brush): Brush-Bereich nach Moduswechsel korrekt aktualisiert

- Brush-Start- und Endindex werden jetzt automatisch an die neuen Daten angepasst.
- Verhindert, dass der Brush außerhalb des sichtbaren Bereichs liegt.
- `useEffect` in `LoopMeasurementChart.tsx` sorgt für eine dynamische Anpassung nach Mode-Wechsel.
This commit is contained in:
Ismail Ali
2025-03-15 11:51:41 +01:00
parent da28d64f8c
commit adeda611b1
2 changed files with 24 additions and 1 deletions

View File

@@ -170,6 +170,29 @@ const LoopMeasurementChart = () => {
}
}, [vonDatum, bisDatum, formatierteDaten, dispatch]);
//----------------------------------------------------------------
useEffect(() => {
if (formatierteDaten.length > 0) {
console.log(
"📊 Brush wird nach Modus-Wechsel aktualisiert:",
selectedMode
);
dispatch(
setBrushRange({
startIndex: 0,
endIndex: formatierteDaten.length - 1, // Stellt sicher, dass der Brush-Bereich korrekt gesetzt wird
startDate: new Date(formatierteDaten[0].zeit)
.toISOString()
.split("T")[0],
endDate: new Date(formatierteDaten[formatierteDaten.length - 1].zeit)
.toISOString()
.split("T")[0],
})
);
}
}, [selectedMode, formatierteDaten, dispatch]);
//--------------------------------------------------------------------------------
return (
<div style={{ width: "100%", height: isFullScreen ? "90%" : "400px" }}>

View File

@@ -6,5 +6,5 @@
2: Patch oder Hotfix (Bugfixes oder kleine Änderungen).
*/
const webVersion = "1.6.125";
const webVersion = "1.6.126";
export default webVersion;