Letzte TDR-Messung anzeigen für ausgewählte Slot
This commit is contained in:
@@ -10,8 +10,6 @@ import "chartjs-adapter-date-fns";
|
||||
import { getColor } from "../../../../../../utils/colors";
|
||||
import TDRChartActionBar from "./TDRChartActionBar";
|
||||
|
||||
import { fetchAllTDRReferenceChartThunk } from "../../../../../../redux/thunks/fetchAllTDRReferenceChartThunk";
|
||||
|
||||
const TDRChart: React.FC<{ isFullScreen: boolean }> = ({ isFullScreen }) => {
|
||||
const dispatch = useDispatch<AppDispatch>();
|
||||
|
||||
@@ -33,19 +31,18 @@ const TDRChart: React.FC<{ isFullScreen: boolean }> = ({ isFullScreen }) => {
|
||||
(state: RootState) => state.tdrDataById.dataById
|
||||
);
|
||||
//--------------------------------
|
||||
const tdrDataBySlot = useSelector(
|
||||
(state: RootState) => state.tdrSingleChart.data
|
||||
);
|
||||
const tdrInitialData =
|
||||
selectedSlot !== null ? tdrDataBySlot[selectedSlot] ?? [] : [];
|
||||
selectedId !== null && tdrDataById[selectedId]
|
||||
? tdrDataById[selectedId]
|
||||
: [];
|
||||
|
||||
//--------------------------------
|
||||
// Kombinierte Logik: ID hat Vorrang, sonst Initial-Daten für Slot
|
||||
const tdrChartData = useMemo(() => {
|
||||
if (selectedId !== null && tdrDataById[selectedId]) {
|
||||
return tdrDataById[selectedId];
|
||||
}
|
||||
return tdrInitialData;
|
||||
}, [selectedId, tdrDataById, tdrInitialData]);
|
||||
const tdrChartData =
|
||||
selectedId !== null && tdrDataById[selectedId]
|
||||
? tdrDataById[selectedId]
|
||||
: [];
|
||||
//--------------------------------
|
||||
|
||||
const referenceChartData = useSelector((state: RootState) =>
|
||||
selectedSlot !== null
|
||||
|
||||
Reference in New Issue
Block a user