From c1dd2c7f3318e9d9fb22910c95958820e4d5be65 Mon Sep 17 00:00:00 2001 From: Adwaith Jayan Date: Thu, 19 Feb 2026 21:43:31 +0530 Subject: [PATCH 1/2] fix(js): add fallback enum key when generated identifier is empty for unicode values --- templates/web/src/enums/enum.ts.twig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/templates/web/src/enums/enum.ts.twig b/templates/web/src/enums/enum.ts.twig index 5731ee6cbd..a0684d00d0 100644 --- a/templates/web/src/enums/enum.ts.twig +++ b/templates/web/src/enums/enum.ts.twig @@ -1,6 +1,7 @@ export enum {{ enum.name | caseUcfirst }} { {% for value in enum.enum %} {% set key = enum.keys is empty ? value : enum.keys[loop.index0] %} - {{ key | replace({'-': ''}) | caseEnumKey }} = '{{ value }}', + {% set processed = key | replace({'-': ''}) | caseEnumKey %} + {{ processed is empty ? 'Value' ~ loop.index0 : processed }} = '{{ value }}', {% endfor %} } \ No newline at end of file From 1f5d4d1eadb1a7b1a32ac0390709ade82704164c Mon Sep 17 00:00:00 2001 From: Adwaith Jayan Date: Sat, 21 Feb 2026 09:19:48 +0530 Subject: [PATCH 2/2] fix(js): escape enum values and use safer fallback prefix --- templates/web/src/enums/enum.ts.twig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/web/src/enums/enum.ts.twig b/templates/web/src/enums/enum.ts.twig index a0684d00d0..3fea978a8d 100644 --- a/templates/web/src/enums/enum.ts.twig +++ b/templates/web/src/enums/enum.ts.twig @@ -2,6 +2,6 @@ export enum {{ enum.name | caseUcfirst }} { {% for value in enum.enum %} {% set key = enum.keys is empty ? value : enum.keys[loop.index0] %} {% set processed = key | replace({'-': ''}) | caseEnumKey %} - {{ processed is empty ? 'Value' ~ loop.index0 : processed }} = '{{ value }}', + {{ processed is empty ? '_Value' ~ loop.index0 : processed }} = '{{ value | e('js') }}', {% endfor %} } \ No newline at end of file