fix: Leerzeichen in kueID-Werten beim Laden aus dem window-Objekt ersetzen

- Anpassung in loadWindowVariables.js: %20-Zeichen in kueID-Werten werden beim Kopieren aus dem window-Objekt automatisch durch tatsächliche Leerzeichen ersetzt.
- Sicherstellung, dass die Werte im Redux-Store korrekt und leserlich gespeichert werden, ohne URL-kodierte Leerzeichen.
This commit is contained in:
ISA
2024-11-05 10:39:15 +01:00
parent 346b602b60
commit 2be6dfe19f

View File

@@ -70,7 +70,14 @@ export async function loadWindowVariables() {
.then(() => {
const variablesObj = requiredVars.reduce((acc, variable) => {
if (window[variable] !== undefined) {
acc[variable.replace("win_", "")] = window[variable]; // Entferne "win_" beim Speichern in Redux
// Wenn es sich um kueID handelt, ersetze %20 durch Leerzeichen
if (variable === "win_kueID" && Array.isArray(window[variable])) {
acc[variable.replace("win_", "")] = window[variable].map((id) =>
id.replace(/%20/g, " ")
);
} else {
acc[variable.replace("win_", "")] = window[variable];
}
}
return acc;
}, {});