From 3945e15b0f0507a17e62aee872923363ddd1796c Mon Sep 17 00:00:00 2001 From: Kavin Venkatachalam <50441969+kavinvenkatachalam@users.noreply.github.com> Date: Mon, 5 Dec 2022 17:22:31 +0530 Subject: [PATCH] Fixes crash on older app with same widget name (#4876) --- frontend/src/Editor/Box.jsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/frontend/src/Editor/Box.jsx b/frontend/src/Editor/Box.jsx index 16e67d4a07..28c8b94c2a 100644 --- a/frontend/src/Editor/Box.jsx +++ b/frontend/src/Editor/Box.jsx @@ -290,7 +290,10 @@ export const Box = function Box({ setExposedVariable={(variable, value) => onComponentOptionChanged(component, variable, value)} setExposedVariables={(variableSet) => onComponentOptionsChanged(component, Object.entries(variableSet))} registerAction={(actionName, func, dependencies = []) => { - if (Object.keys(currentState?.components ?? {}).includes(component.name)) { + if ( + Object.keys(currentState?.components ?? {}).includes(component.name) && + currentState?.components[component.name].id === id + ) { if (!Object.keys(exposedVariables).includes(actionName)) { func.dependencies = dependencies; return onComponentOptionChanged(component, actionName, func);