From faf6789d4cd1796730b8f57064bbcafeeed6d89e Mon Sep 17 00:00:00 2001 From: Vijaykant Yadav Date: Wed, 26 Mar 2025 03:57:47 +0530 Subject: [PATCH 1/2] fix: Table navigation on editable columns --- frontend/src/AppBuilder/Widgets/Table/String.jsx | 1 - 1 file changed, 1 deletion(-) diff --git a/frontend/src/AppBuilder/Widgets/Table/String.jsx b/frontend/src/AppBuilder/Widgets/Table/String.jsx index af593c0e5f..733c70953b 100644 --- a/frontend/src/AppBuilder/Widgets/Table/String.jsx +++ b/frontend/src/AppBuilder/Widgets/Table/String.jsx @@ -66,7 +66,6 @@ const StringColumn = ({ className={`${!isValid ? 'is-invalid' : ''} h-100 text-container long-text-input d-flex align-items-center ${ darkMode ? ' textarea-dark-theme' : '' } justify-content-${determineJustifyContentValue(horizontalAlignment)}`} - tabIndex={-1} style={{ color: cellTextColor ? cellTextColor : 'inherit', outline: 'none', From d2970e6a1427f92bed6dd550bd6586506ee294a9 Mon Sep 17 00:00:00 2001 From: Vijaykant Yadav Date: Fri, 28 Mar 2025 12:17:18 +0530 Subject: [PATCH 2/2] fix: getter bug --- .../src/AppBuilder/_stores/slices/queryPanelSlice.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/frontend/src/AppBuilder/_stores/slices/queryPanelSlice.js b/frontend/src/AppBuilder/_stores/slices/queryPanelSlice.js index fd49d2a5e4..a0d40e7404 100644 --- a/frontend/src/AppBuilder/_stores/slices/queryPanelSlice.js +++ b/frontend/src/AppBuilder/_stores/slices/queryPanelSlice.js @@ -955,12 +955,12 @@ export const createQueryPanelSlice = (set, get) => ({ //Proxy Func required to get current execution line number from stack to log in debugger - const proxiedComponents = createProxy(resolvedState?.components); - const proxiedGlobals = createProxy(resolvedState?.globals); - const proxiedConstants = createProxy(resolvedState?.constants); - const proxiedVariables = createProxy(resolvedState?.variables); + const proxiedComponents = createProxy(deepClone(resolvedState?.components)); + const proxiedGlobals = createProxy(deepClone(resolvedState?.globals)); + const proxiedConstants = createProxy(deepClone(resolvedState?.constants)); + const proxiedVariables = createProxy(deepClone(resolvedState?.variables)); const proxiedPage = createProxy(deepClone(resolvedState?.page)); - const proxiedQueriesInResolvedState = createProxy(queriesInResolvedState); + const proxiedQueriesInResolvedState = createProxy(deepClone(queriesInResolvedState)); const proxiedFormattedParams = createProxy(!_.isEmpty(proxiedFormattedParams) ? [proxiedFormattedParams] : []); const fnParams = [