From e27b34700ac67debfdcb9c7102d84e976c980738 Mon Sep 17 00:00:00 2001 From: luk3yx Date: Tue, 13 Aug 2024 18:49:19 +1200 Subject: [PATCH] Remove unused code, add missing check --- init.lua | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/init.lua b/init.lua index 14d5bc2..82fcacc 100644 --- a/init.lua +++ b/init.lua @@ -785,17 +785,11 @@ local function parse_callbacks(tree, ctx_form, auto_name_id, if node_name and node_name ~= "" then local value_field = default_value_fields[node.type] if value_field then - -- Add the corresponding value transformer transformer to - -- saved_fields - saved_fields[node_name] = ( - field_value_transformers[node.type] or - default_field_value_transformer - ) - -- Update ctx.form if there is no current value, otherwise -- change the node's value to the saved one. local value = ctx_form[node_name] - if node.type == "dropdown" and not node.index_event then + if node.type == "dropdown" and not node.index_event and + not node._index_event_hack then -- Special case for dropdowns without index_event local items = node.items or {} if value == nil then @@ -828,6 +822,8 @@ local function parse_callbacks(tree, ctx_form, auto_name_id, node[value_field] = value end + -- Add the corresponding value transformer transformer to + -- saved_fields local get_transformer = field_value_transformers[node.type] saved_fields[node_name] = get_transformer and get_transformer(node, tablecolumn_count,