fix: Fehlerstelle im TDR-Chart korrekt nach ausgewählter Messung anzeigen
Die Fehlerstelle (rote Markierung) wurde bisher immer aus dem ersten Eintrag des Slots gelesen. Jetzt wird die Entfernung (`d`) passend zur ausgewählten Mess-ID (`selectedId`) ermittelt, sodass jeder TDR-Chart die korrekte Fehlerstelle anzeigt.
This commit is contained in:
@@ -54,10 +54,9 @@ const TDRChart: React.FC<{ isFullScreen: boolean }> = ({ isFullScreen }) => {
|
|||||||
(state: RootState) => state.tdmSingleChart.data
|
(state: RootState) => state.tdmSingleChart.data
|
||||||
);
|
);
|
||||||
const pinDistance =
|
const pinDistance =
|
||||||
Array.isArray(tdmChartData?.[selectedSlot ?? -1]) &&
|
selectedId !== null && Array.isArray(tdmChartData?.[selectedSlot ?? -1])
|
||||||
tdmChartData[selectedSlot!]?.length > 0 &&
|
? tdmChartData[selectedSlot!].find((entry) => entry.id === selectedId)
|
||||||
typeof tdmChartData[selectedSlot!][0].d === "number"
|
?.d ?? null
|
||||||
? tdmChartData[selectedSlot!][0].d
|
|
||||||
: null;
|
: null;
|
||||||
|
|
||||||
//--------------------------------
|
//--------------------------------
|
||||||
@@ -106,18 +105,22 @@ const TDRChart: React.FC<{ isFullScreen: boolean }> = ({ isFullScreen }) => {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: "Fehlerstelle",
|
label: "Fehlerstelle",
|
||||||
data: pinDistance !== null ? [{ d: pinDistance, p: 0 }] : [],
|
data:
|
||||||
|
pinDistance !== null && typeof pinDistance === "number"
|
||||||
|
? [{ d: pinDistance, p: 0 }]
|
||||||
|
: [],
|
||||||
borderColor: "red",
|
borderColor: "red",
|
||||||
backgroundColor: "red",
|
backgroundColor: "red",
|
||||||
pointRadius: 6,
|
pointRadius: 10,
|
||||||
pointStyle: "triangle",
|
pointStyle: "triangle", // Hier den korrekten Stil setzen
|
||||||
showLine: false,
|
showLine: false,
|
||||||
|
clip: true, // Wenn du die Fehlerstelle sichtbar sehen möchtest
|
||||||
parsing: {
|
parsing: {
|
||||||
xAxisKey: "d",
|
xAxisKey: "d",
|
||||||
yAxisKey: "p",
|
yAxisKey: "p",
|
||||||
},
|
},
|
||||||
order: 10, // 👉 bringt den Punkt in den Vordergrund
|
order: 9999,
|
||||||
// z: 10, // optional: zusätzliche Absicherung
|
z: 10, // Hier die Reihenfolge der Marker bestimmen
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -6,5 +6,5 @@
|
|||||||
2: Patch oder Hotfix (Bugfixes oder kleine Änderungen).
|
2: Patch oder Hotfix (Bugfixes oder kleine Änderungen).
|
||||||
|
|
||||||
*/
|
*/
|
||||||
const webVersion = "1.6.184";
|
const webVersion = "1.6.185";
|
||||||
export default webVersion;
|
export default webVersion;
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,13 +0,0 @@
|
|||||||
[
|
|
||||||
{ "id": 99, "t": "2025-03-25 12:31:38", "d": 430, "p": 49, "s": 100, "a": 2 },
|
|
||||||
{ "id": 98, "t": "2025-03-25 12:27:34", "d": 430, "p": 49, "s": 100, "a": 2 },
|
|
||||||
{ "id": 97, "t": "2025-03-25 11:00:11", "d": 430, "p": 49, "s": 100, "a": 2 },
|
|
||||||
{ "id": 93, "t": "2025-03-25 10:25:33", "d": 430, "p": 49, "s": 100, "a": 2 },
|
|
||||||
{ "id": 92, "t": "2025-03-25 10:21:19", "d": 430, "p": 49, "s": 100, "a": 2 },
|
|
||||||
{ "id": 91, "t": "2025-03-25 10:12:59", "d": 430, "p": 49, "s": 100, "a": 2 },
|
|
||||||
{ "id": 90, "t": "2025-03-25 10:05:45", "d": 472, "p": 22, "s": 100, "a": 4 },
|
|
||||||
{ "id": 89, "t": "2025-03-25 10:01:09", "d": 472, "p": 22, "s": 100, "a": 4 },
|
|
||||||
{ "id": 88, "t": "2025-03-25 09:42:36", "d": 472, "p": 22, "s": 100, "a": 4 },
|
|
||||||
{ "id": 87, "t": "2025-03-25 09:38:02", "d": 472, "p": 22, "s": 100, "a": 4 },
|
|
||||||
{ "id": 86, "t": "2025-03-25 09:34:58", "d": 388, "p": 109, "s": 100, "a": 2 }
|
|
||||||
]
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1 +0,0 @@
|
|||||||
[]
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
"files": [
|
|
||||||
{
|
|
||||||
"filename": "01-0829.json"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"filename": "02-1911.json"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
"files": [
|
|
||||||
{
|
|
||||||
"filename": "05-0829.json"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"filename": "05-1911.json"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
"files": [
|
|
||||||
{
|
|
||||||
"filename": "05-0829.json"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"filename": "05-1911.json"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,10 +0,0 @@
|
|||||||
{
|
|
||||||
"files": [
|
|
||||||
{
|
|
||||||
"filename": "05-0829.json"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"filename": "05-1911.json"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user