From 2be6dfe19f1a83a7c4eaa8793e2f57dc863709e2 Mon Sep 17 00:00:00 2001 From: ISA Date: Tue, 5 Nov 2024 10:39:15 +0100 Subject: [PATCH] fix: Leerzeichen in kueID-Werten beim Laden aus dem window-Objekt ersetzen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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. --- utils/loadWindowVariables.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/utils/loadWindowVariables.js b/utils/loadWindowVariables.js index 81a7583..e81a49b 100644 --- a/utils/loadWindowVariables.js +++ b/utils/loadWindowVariables.js @@ -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; }, {});