From 1b4577e21e63f4f2edf72aa0ab71665c2a1f44e6 Mon Sep 17 00:00:00 2001 From: Alex Hatzenbuhler Date: Mon, 19 May 2025 12:34:02 -0500 Subject: [PATCH] Fix subconditions and condition group form (#2256) --- app/javascript/controllers/rule/conditions_controller.js | 4 ++-- app/views/rule/conditions/_condition_group.html.erb | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/javascript/controllers/rule/conditions_controller.js b/app/javascript/controllers/rule/conditions_controller.js index d0c12941..1a20d00d 100644 --- a/app/javascript/controllers/rule/conditions_controller.js +++ b/app/javascript/controllers/rule/conditions_controller.js @@ -13,7 +13,7 @@ export default class extends Controller { addSubCondition() { const html = this.subConditionTemplateTarget.innerHTML.replaceAll( - "IDX_PLACEHOLDER", + "IDX_CHILD_PLACEHOLDER", this.#uniqueKey(), ); @@ -110,6 +110,6 @@ export default class extends Controller { } #uniqueKey() { - return Math.random().toString(36).substring(2, 15); + return Date.now(); } } diff --git a/app/views/rule/conditions/_condition_group.html.erb b/app/views/rule/conditions/_condition_group.html.erb index e04a09f7..77383833 100644 --- a/app/views/rule/conditions/_condition_group.html.erb +++ b/app/views/rule/conditions/_condition_group.html.erb @@ -28,13 +28,13 @@ <%# Sub-condition template, used by Stimulus controller to add new sub-conditions dynamically %>