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:
Ismail Ali
2025-03-30 10:40:15 +02:00
parent 776f59a389
commit 91cc60568a
52 changed files with 13 additions and 469804 deletions

View File

@@ -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
}, },
], ],
}, },

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.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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -1,10 +0,0 @@
{
"files": [
{
"filename": "05-0829.json"
},
{
"filename": "05-1911.json"
}
]
}