refactor: lade TDM-Liste nur im TDR-Modus über TDRChartActionBar
- fetchTDMDataBySlotThunk aus ChartSwitcher entfernt - TDM-Daten werden jetzt gezielt im TDR-Kontext geladen - Vermeidet Konflikte mit Schleifenmodus und spart Ressourcen
This commit is contained in:
@@ -18,7 +18,7 @@ import {
|
||||
setSelectedChartType,
|
||||
} from "../../../../../redux/slices/tdrChartSlice";
|
||||
import { resetBrushRange } from "../../../../../redux/slices/brushSlice";
|
||||
import { fetchAllTDRChartData } from "../../../../../redux/thunks/fetchAllTDRChartThunk";
|
||||
//import { fetchAllTDRChartData } from "../../../../../redux/thunks/fetchAllTDRChartThunk";
|
||||
import { fetchTDMDataBySlotThunk } from "../../../../../redux/thunks/fetchTDMDataBySlotThunk";
|
||||
import { fetchTDRChartDataBySlotThunk } from "../../../../../redux/thunks/fetchTDRChartDataBySlotThunk";
|
||||
|
||||
@@ -64,20 +64,15 @@ const ChartSwitcher: React.FC<ChartSwitcherProps> = ({
|
||||
//-------------------------------------
|
||||
|
||||
useEffect(() => {
|
||||
dispatch(fetchAllTDRChartData()); // Erstes Laden
|
||||
//dispatch(fetchAllTDRChartData()); // Erstes Laden
|
||||
|
||||
const interval = setInterval(() => {
|
||||
dispatch(fetchAllTDRChartData());
|
||||
//dispatch(fetchAllTDRChartData());
|
||||
}, 10000); // Alle 10 Sekunden neue Daten abrufen
|
||||
|
||||
return () => clearInterval(interval); // Cleanup, wenn Komponente entladen wird
|
||||
}, [dispatch]);
|
||||
//-------------------------------------
|
||||
useEffect(() => {
|
||||
if (slotIndex !== null) {
|
||||
dispatch(fetchTDMDataBySlotThunk(slotIndex));
|
||||
}
|
||||
}, [slotIndex]);
|
||||
|
||||
//-------------------------------------
|
||||
useEffect(() => {
|
||||
|
||||
Reference in New Issue
Block a user