From d8d1a2c69214656b06e000e8876b3a4fde7c54e2 Mon Sep 17 00:00:00 2001
From: Henning <leutz@pcsg.de>
Date: Thu, 27 Mar 2025 14:27:53 +0100
Subject: [PATCH] fix: ensure runtime currency code is a string

Previously in QUI/ERP/Currency/EventHandler.php, the script output for window.RUNTIME_CURRENCY was
not quoted, which could cause failures if the currency code was not a valid JavaScript variable
name. This change wraps the call to Handler::getRuntimeCurrency()->getCode() in quotes to ensure it
is interpreted as a string.
---
 src/QUI/ERP/Currency/EventHandler.php | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/QUI/ERP/Currency/EventHandler.php b/src/QUI/ERP/Currency/EventHandler.php
index 026eb0e..412585e 100644
--- a/src/QUI/ERP/Currency/EventHandler.php
+++ b/src/QUI/ERP/Currency/EventHandler.php
@@ -25,7 +25,7 @@ public static function onTemplateGetHeader(QUI\Template $TemplateManager): void
         $TemplateManager->extendHeader(
             '<script>
                 window.DEFAULT_CURRENCY = "' . Handler::getDefaultCurrency()->getCode() . '";
-                window.RUNTIME_CURRENCY = ' . Handler::getRuntimeCurrency()->getCode() . ';
+                window.RUNTIME_CURRENCY = "' . Handler::getRuntimeCurrency()->getCode() . '";
             </script>'
         );
 
-- 
GitLab