fix: TDR-Chart aktualisiert sich sofort nach dem Setzen der Referenzkurve

- useEffect hört jetzt auch auf Änderungen in referenceChartData
- Kein manuelles Schließen und Neuladen des Modals mehr nötig
This commit is contained in:
Ismail Ali
2025-03-30 21:14:32 +02:00
parent 826977c9c7
commit 787a43cadb
3 changed files with 13 additions and 3 deletions

View File

@@ -199,7 +199,13 @@ const TDRChart: React.FC<{ isFullScreen: boolean }> = ({ isFullScreen }) => {
} }
} }
}); });
}, [JSON.stringify(tdrChartData), selectedSlot, selectedChartType]); }, [
JSON.stringify(tdrChartData),
JSON.stringify(referenceChartData),
selectedSlot,
selectedChartType,
]);
//--------------------------------------
return ( return (
<div style={{ width: "100%", height: isFullScreen ? "90%" : "28rem" }}> <div style={{ width: "100%", height: isFullScreen ? "90%" : "28rem" }}>

View File

@@ -6,6 +6,7 @@ import { useAppDispatch } from "../../../../../../redux/store";
import { RootState } from "../../../../../../redux/store"; import { RootState } from "../../../../../../redux/store";
import { fetchTDMDataBySlotThunk } from "../../../../../../redux/thunks/fetchTDMListBySlotThunk"; import { fetchTDMDataBySlotThunk } from "../../../../../../redux/thunks/fetchTDMListBySlotThunk";
import { fetchTDRChartDataByIdThunk } from "../../../../../../redux/thunks/fetchTDRChartDataByIdThunk"; import { fetchTDRChartDataByIdThunk } from "../../../../../../redux/thunks/fetchTDRChartDataByIdThunk";
import { fetchReferenceCurveBySlotThunk } from "../../../../../../redux/thunks/fetchReferenceCurveBySlotThunk"; // ⬅ import ergänzen
const TDRChartActionBar: React.FC = () => { const TDRChartActionBar: React.FC = () => {
const dispatch = useAppDispatch(); const dispatch = useAppDispatch();
@@ -44,7 +45,10 @@ const TDRChartActionBar: React.FC = () => {
JSON.stringify(currentChartData) JSON.stringify(currentChartData)
); );
alert("✅ Referenzkurve lokal gespeichert (nur im Browser)"); // 🔄 Redux updaten → Chart reagiert sofort!
dispatch(fetchReferenceCurveBySlotThunk(selectedSlot));
alert("Referenzkurve gesetzt!");
}; };
// 📥 Beim Slot-Wechsel TDM-Liste + letzte ID laden // 📥 Beim Slot-Wechsel TDM-Liste + letzte ID laden

View File

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