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:
@@ -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" }}>
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user