AllWidgets.jsx:89 🎯 Widget Registry: {hasPlcVariableObject: true, hasPlcVariableObjectDash: true, totalWidgets: 50} i18n.js:22 i18next: languageChanged en i18n.js:22 i18next: initialized {debug: true, initAsync: true, ns: Array(1), defaultNS: Array(1), fallbackLng: Array(1), …} hook.js:608 ⚠️ React Router Future Flag Warning: React Router will begin wrapping state updates in `React.startTransition` in v7. You can use the `v7_startTransition` future flag to opt-in early. For more information, see https://reactrouter.com/v6/upgrading/future#v7_starttransition. Error Component Stack at BrowserRouter (react-router-dom.js?v=a35c024a:5247:5) at EnvironmentProvider (chunk-WPG45EXL.js?v=a35c024a:8903:11) at ColorModeProvider2 (chunk-WPG45EXL.js?v=a35c024a:8437:5) at ThemeProvider2 (chunk-WPG45EXL.js?v=a35c024a:7662:23) at ThemeProvider3 (chunk-WPG45EXL.js?v=a35c024a:8831:11) at Provider (chunk-WPG45EXL.js?v=a35c024a:8930:5) at ChakraProvider2 (chunk-WPG45EXL.js?v=a35c024a:19405:5) overrideMethod @ hook.js:608 warnOnce @ react-router-dom.js?v=a35c024a:4393 logDeprecation @ react-router-dom.js?v=a35c024a:4396 logV6DeprecationWarnings @ react-router-dom.js?v=a35c024a:4399 (anonymous) @ react-router-dom.js?v=a35c024a:5271 commitHookEffectListMount @ chunk-BVI7NZOO.js?v=a35c024a:16915 commitPassiveMountOnFiber @ chunk-BVI7NZOO.js?v=a35c024a:18156 commitPassiveMountEffects_complete @ chunk-BVI7NZOO.js?v=a35c024a:18129 commitPassiveMountEffects_begin @ chunk-BVI7NZOO.js?v=a35c024a:18119 commitPassiveMountEffects @ chunk-BVI7NZOO.js?v=a35c024a:18109 flushPassiveEffectsImpl @ chunk-BVI7NZOO.js?v=a35c024a:19490 flushPassiveEffects @ chunk-BVI7NZOO.js?v=a35c024a:19447 performSyncWorkOnRoot @ chunk-BVI7NZOO.js?v=a35c024a:18868 flushSyncCallbacks @ chunk-BVI7NZOO.js?v=a35c024a:9119 commitRootImpl @ chunk-BVI7NZOO.js?v=a35c024a:19432 commitRoot @ chunk-BVI7NZOO.js?v=a35c024a:19277 finishConcurrentRender @ chunk-BVI7NZOO.js?v=a35c024a:18805 performConcurrentWorkOnRoot @ chunk-BVI7NZOO.js?v=a35c024a:18718 workLoop @ chunk-BVI7NZOO.js?v=a35c024a:197 flushWork @ chunk-BVI7NZOO.js?v=a35c024a:176 performWorkUntilDeadline @ chunk-BVI7NZOO.js?v=a35c024a:384 hook.js:608 ⚠️ React Router Future Flag Warning: Relative route resolution within Splat routes is changing in v7. You can use the `v7_relativeSplatPath` future flag to opt-in early. For more information, see https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath. Error Component Stack at BrowserRouter (react-router-dom.js?v=a35c024a:5247:5) at EnvironmentProvider (chunk-WPG45EXL.js?v=a35c024a:8903:11) at ColorModeProvider2 (chunk-WPG45EXL.js?v=a35c024a:8437:5) at ThemeProvider2 (chunk-WPG45EXL.js?v=a35c024a:7662:23) at ThemeProvider3 (chunk-WPG45EXL.js?v=a35c024a:8831:11) at Provider (chunk-WPG45EXL.js?v=a35c024a:8930:5) at ChakraProvider2 (chunk-WPG45EXL.js?v=a35c024a:19405:5) overrideMethod @ hook.js:608 warnOnce @ react-router-dom.js?v=a35c024a:4393 logDeprecation @ react-router-dom.js?v=a35c024a:4396 logV6DeprecationWarnings @ react-router-dom.js?v=a35c024a:4402 (anonymous) @ react-router-dom.js?v=a35c024a:5271 commitHookEffectListMount @ chunk-BVI7NZOO.js?v=a35c024a:16915 commitPassiveMountOnFiber @ chunk-BVI7NZOO.js?v=a35c024a:18156 commitPassiveMountEffects_complete @ chunk-BVI7NZOO.js?v=a35c024a:18129 commitPassiveMountEffects_begin @ chunk-BVI7NZOO.js?v=a35c024a:18119 commitPassiveMountEffects @ chunk-BVI7NZOO.js?v=a35c024a:18109 flushPassiveEffectsImpl @ chunk-BVI7NZOO.js?v=a35c024a:19490 flushPassiveEffects @ chunk-BVI7NZOO.js?v=a35c024a:19447 performSyncWorkOnRoot @ chunk-BVI7NZOO.js?v=a35c024a:18868 flushSyncCallbacks @ chunk-BVI7NZOO.js?v=a35c024a:9119 commitRootImpl @ chunk-BVI7NZOO.js?v=a35c024a:19432 commitRoot @ chunk-BVI7NZOO.js?v=a35c024a:19277 finishConcurrentRender @ chunk-BVI7NZOO.js?v=a35c024a:18805 performConcurrentWorkOnRoot @ chunk-BVI7NZOO.js?v=a35c024a:18718 workLoop @ chunk-BVI7NZOO.js?v=a35c024a:197 flushWork @ chunk-BVI7NZOO.js?v=a35c024a:176 performWorkUntilDeadline @ chunk-BVI7NZOO.js?v=a35c024a:384 Dashboard.jsx:1417 🔧 Recalculating selected dataset variables... Dashboard.jsx:1417 🔧 Recalculating selected dataset variables... Dashboard.jsx:1323 🔧 Dashboard loaded datasets data: { "datasets": [ { "created": "2025-08-08T15:47:18.566053", "enabled": true, "id": "DAR", "name": "DAR", "prefix": "dar", "sampling_interval": 1, "use_optimized_reading": true }, { "enabled": false, "id": "Test", "name": "Test", "prefix": "test", "sampling_interval": 1, "use_optimized_reading": true } ] } Dashboard.jsx:1324 🔧 Dashboard loaded variables data: { "variables": [ { "dataset_id": "DAR", "variables": [ { "address": "DB1011.DBD1322", "format": "auto", "name": "HMI_Instrument.QTM307.PVFiltered", "streaming": true, "symbol": "" }, { "address": "DB1011.DBD1296", "format": "auto", "name": "HMI_Instrument.QTM306.PVFiltered", "streaming": true, "symbol": "" }, { "address": "DB1011.DBD1348", "format": "auto", "name": "HMI_Instrument.CTS306.PVFiltered", "streaming": true, "symbol": "" }, { "address": "PEW256", "format": "auto", "name": "CTS306_PEW", "streaming": true, "symbol": "" }, { "address": "DB1001.DBX24.0", "format": "auto", "name": "DAR_Logic_DB.Status_QTM306_UR62.o_CutOffReached", "streaming": false, "symbol": "" }, { "address": "DB1001.DBX24.1", "format": "auto", "name": "DAR_Logic_DB.Status_QTM306_UR62.o_BrixCutOff_AutoEnabled", "streaming": false, "symbol": "" } ] }, { "dataset_id": "Test", "variables": [ { "address": "PEW 862", "format": "int_signed", "name": "AI_FTM304", "streaming": false, "symbol": "AI_FTM304" } ] } ] } Dashboard.jsx:1417 🔧 Recalculating selected dataset variables... Dashboard.jsx:1559 🔧 Form rendering with data: {selectedDatasetId: 'DAR', selectedDatasetVars: {…}, variablesArray: Array(6), variablesCount: 6} Dashboard.jsx:1576 🔧 Schema extraction: {datasetItemSchema: true, variablesArraySchema: true, variablesArraySchemaKeys: Array(4), itemsSchema: {…}} Dashboard.jsx:1603 🔧 UI Schema extraction: {datasetItemUiSchema: true, variablesUiSchema: true, variablesUiSchemaKeys: Array(3), itemsUiField: 'plc-variable-object'} Dashboard.jsx:1638 🔧 Passing formData to Form: {formDataToPass: {…}, variablesLength: 6, firstVariable: {…}, allVariables: Array(6), formDataJSON: '{\n "variables": [\n {\n "address": "DB1011.…streaming": false,\n "symbol": ""\n }\n ]\n}'} Dashboard.jsx:1646 🔧 Final schemas for Form: {singleDatasetSchema: {…}, singleDatasetUiSchema: {…}, schemaVariablesType: 'array', schemaVariablesItemsProps: Array(5), uiSchemaVariablesItemsField: 'plc-variable-object'} Dashboard.jsx:1417 🔧 Recalculating selected dataset variables... Dashboard.jsx:1559 🔧 Form rendering with data: {selectedDatasetId: 'DAR', selectedDatasetVars: {…}, variablesArray: Array(6), variablesCount: 6} Dashboard.jsx:1576 🔧 Schema extraction: {datasetItemSchema: true, variablesArraySchema: true, variablesArraySchemaKeys: Array(4), itemsSchema: {…}} Dashboard.jsx:1603 🔧 UI Schema extraction: {datasetItemUiSchema: true, variablesUiSchema: true, variablesUiSchemaKeys: Array(3), itemsUiField: 'plc-variable-object'} Dashboard.jsx:1638 🔧 Passing formData to Form: {formDataToPass: {…}, variablesLength: 6, firstVariable: {…}, allVariables: Array(6), formDataJSON: '{\n "variables": [\n {\n "address": "DB1011.…streaming": false,\n "symbol": ""\n }\n ]\n}'} Dashboard.jsx:1646 🔧 Final schemas for Form: {singleDatasetSchema: {…}, singleDatasetUiSchema: {…}, schemaVariablesType: 'array', schemaVariablesItemsProps: Array(5), uiSchemaVariablesItemsField: 'plc-variable-object'} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} Dashboard.jsx:1323 🔧 Dashboard loaded datasets data: { "datasets": [ { "created": "2025-08-08T15:47:18.566053", "enabled": true, "id": "DAR", "name": "DAR", "prefix": "dar", "sampling_interval": 1, "use_optimized_reading": true }, { "enabled": false, "id": "Test", "name": "Test", "prefix": "test", "sampling_interval": 1, "use_optimized_reading": true } ] } Dashboard.jsx:1324 🔧 Dashboard loaded variables data: { "variables": [ { "dataset_id": "DAR", "variables": [ { "address": "DB1011.DBD1322", "format": "auto", "name": "HMI_Instrument.QTM307.PVFiltered", "streaming": true, "symbol": "" }, { "address": "DB1011.DBD1296", "format": "auto", "name": "HMI_Instrument.QTM306.PVFiltered", "streaming": true, "symbol": "" }, { "address": "DB1011.DBD1348", "format": "auto", "name": "HMI_Instrument.CTS306.PVFiltered", "streaming": true, "symbol": "" }, { "address": "PEW256", "format": "auto", "name": "CTS306_PEW", "streaming": true, "symbol": "" }, { "address": "DB1001.DBX24.0", "format": "auto", "name": "DAR_Logic_DB.Status_QTM306_UR62.o_CutOffReached", "streaming": false, "symbol": "" }, { "address": "DB1001.DBX24.1", "format": "auto", "name": "DAR_Logic_DB.Status_QTM306_UR62.o_BrixCutOff_AutoEnabled", "streaming": false, "symbol": "" } ] }, { "dataset_id": "Test", "variables": [ { "address": "PEW 862", "format": "int_signed", "name": "AI_FTM304", "streaming": false, "symbol": "AI_FTM304" } ] } ] } Dashboard.jsx:1417 🔧 Recalculating selected dataset variables... Dashboard.jsx:1559 🔧 Form rendering with data: {selectedDatasetId: 'DAR', selectedDatasetVars: {…}, variablesArray: Array(6), variablesCount: 6} Dashboard.jsx:1576 🔧 Schema extraction: {datasetItemSchema: true, variablesArraySchema: true, variablesArraySchemaKeys: Array(4), itemsSchema: {…}} Dashboard.jsx:1603 🔧 UI Schema extraction: {datasetItemUiSchema: true, variablesUiSchema: true, variablesUiSchemaKeys: Array(3), itemsUiField: 'plc-variable-object'} Dashboard.jsx:1638 🔧 Passing formData to Form: {formDataToPass: {…}, variablesLength: 6, firstVariable: {…}, allVariables: Array(6), formDataJSON: '{\n "variables": [\n {\n "address": "DB1011.…streaming": false,\n "symbol": ""\n }\n ]\n}'} Dashboard.jsx:1646 🔧 Final schemas for Form: {singleDatasetSchema: {…}, singleDatasetUiSchema: {…}, schemaVariablesType: 'array', schemaVariablesItemsProps: Array(5), uiSchemaVariablesItemsField: 'plc-variable-object'} Dashboard.jsx:1417 🔧 Recalculating selected dataset variables... Dashboard.jsx:1559 🔧 Form rendering with data: {selectedDatasetId: 'DAR', selectedDatasetVars: {…}, variablesArray: Array(6), variablesCount: 6} Dashboard.jsx:1576 🔧 Schema extraction: {datasetItemSchema: true, variablesArraySchema: true, variablesArraySchemaKeys: Array(4), itemsSchema: {…}} Dashboard.jsx:1603 🔧 UI Schema extraction: {datasetItemUiSchema: true, variablesUiSchema: true, variablesUiSchemaKeys: Array(3), itemsUiField: 'plc-variable-object'} Dashboard.jsx:1638 🔧 Passing formData to Form: {formDataToPass: {…}, variablesLength: 6, firstVariable: {…}, allVariables: Array(6), formDataJSON: '{\n "variables": [\n {\n "address": "DB1011.…streaming": false,\n "symbol": ""\n }\n ]\n}'} Dashboard.jsx:1646 🔧 Final schemas for Form: {singleDatasetSchema: {…}, singleDatasetUiSchema: {…}, schemaVariablesType: 'array', schemaVariablesItemsProps: Array(5), uiSchemaVariablesItemsField: 'plc-variable-object'} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} ChartjsPlot.jsx:938 Registry: true, Canvas: false, Ref: true overrideMethod @ hook.js:608 checkAndCreate @ ChartjsPlot.jsx:938 await in checkAndCreate (anonymous) @ ChartjsPlot.jsx:995 (anonymous) @ ChartjsPlot.jsx:1649 setTimeout (anonymous) @ ChartjsPlot.jsx:1631 commitHookEffectListMount @ chunk-BVI7NZOO.js?v=a35c024a:16915 invokePassiveEffectMountInDEV @ chunk-BVI7NZOO.js?v=a35c024a:18324 invokeEffectsInDev @ chunk-BVI7NZOO.js?v=a35c024a:19701 commitDoubleInvokeEffectsInDEV @ chunk-BVI7NZOO.js?v=a35c024a:19686 flushPassiveEffectsImpl @ chunk-BVI7NZOO.js?v=a35c024a:19503 flushPassiveEffects @ chunk-BVI7NZOO.js?v=a35c024a:19447 performSyncWorkOnRoot @ chunk-BVI7NZOO.js?v=a35c024a:18868 flushSyncCallbacks @ chunk-BVI7NZOO.js?v=a35c024a:9119 commitRootImpl @ chunk-BVI7NZOO.js?v=a35c024a:19432 commitRoot @ chunk-BVI7NZOO.js?v=a35c024a:19277 finishConcurrentRender @ chunk-BVI7NZOO.js?v=a35c024a:18805 performConcurrentWorkOnRoot @ chunk-BVI7NZOO.js?v=a35c024a:18718 workLoop @ chunk-BVI7NZOO.js?v=a35c024a:197 flushWork @ chunk-BVI7NZOO.js?v=a35c024a:176 performWorkUntilDeadline @ chunk-BVI7NZOO.js?v=a35c024a:384 ChartjsPlot.jsx:938 Registry: true, Canvas: false, Ref: true overrideMethod @ hook.js:608 checkAndCreate @ ChartjsPlot.jsx:938 await in checkAndCreate (anonymous) @ ChartjsPlot.jsx:995 (anonymous) @ ChartjsPlot.jsx:1649 setTimeout (anonymous) @ ChartjsPlot.jsx:1631 commitHookEffectListMount @ chunk-BVI7NZOO.js?v=a35c024a:16915 invokePassiveEffectMountInDEV @ chunk-BVI7NZOO.js?v=a35c024a:18324 invokeEffectsInDev @ chunk-BVI7NZOO.js?v=a35c024a:19701 commitDoubleInvokeEffectsInDEV @ chunk-BVI7NZOO.js?v=a35c024a:19686 flushPassiveEffectsImpl @ chunk-BVI7NZOO.js?v=a35c024a:19503 flushPassiveEffects @ chunk-BVI7NZOO.js?v=a35c024a:19447 performSyncWorkOnRoot @ chunk-BVI7NZOO.js?v=a35c024a:18868 flushSyncCallbacks @ chunk-BVI7NZOO.js?v=a35c024a:9119 commitRootImpl @ chunk-BVI7NZOO.js?v=a35c024a:19432 commitRoot @ chunk-BVI7NZOO.js?v=a35c024a:19277 finishConcurrentRender @ chunk-BVI7NZOO.js?v=a35c024a:18805 performConcurrentWorkOnRoot @ chunk-BVI7NZOO.js?v=a35c024a:18718 workLoop @ chunk-BVI7NZOO.js?v=a35c024a:197 flushWork @ chunk-BVI7NZOO.js?v=a35c024a:176 performWorkUntilDeadline @ chunk-BVI7NZOO.js?v=a35c024a:384 PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} Dashboard.jsx:1559 🔧 Form rendering with data: {selectedDatasetId: 'DAR', selectedDatasetVars: {…}, variablesArray: Array(6), variablesCount: 6} Dashboard.jsx:1576 🔧 Schema extraction: {datasetItemSchema: true, variablesArraySchema: true, variablesArraySchemaKeys: Array(4), itemsSchema: {…}} Dashboard.jsx:1603 🔧 UI Schema extraction: {datasetItemUiSchema: true, variablesUiSchema: true, variablesUiSchemaKeys: Array(3), itemsUiField: 'plc-variable-object'} Dashboard.jsx:1638 🔧 Passing formData to Form: {formDataToPass: {…}, variablesLength: 6, firstVariable: {…}, allVariables: Array(6), formDataJSON: '{\n "variables": [\n {\n "address": "DB1011.…streaming": false,\n "symbol": ""\n }\n ]\n}'} Dashboard.jsx:1646 🔧 Final schemas for Form: {singleDatasetSchema: {…}, singleDatasetUiSchema: {…}, schemaVariablesType: 'array', schemaVariablesItemsProps: Array(5), uiSchemaVariablesItemsField: 'plc-variable-object'} Dashboard.jsx:1559 🔧 Form rendering with data: {selectedDatasetId: 'DAR', selectedDatasetVars: {…}, variablesArray: Array(6), variablesCount: 6} Dashboard.jsx:1576 🔧 Schema extraction: {datasetItemSchema: true, variablesArraySchema: true, variablesArraySchemaKeys: Array(4), itemsSchema: {…}} Dashboard.jsx:1603 🔧 UI Schema extraction: {datasetItemUiSchema: true, variablesUiSchema: true, variablesUiSchemaKeys: Array(3), itemsUiField: 'plc-variable-object'} Dashboard.jsx:1638 🔧 Passing formData to Form: {formDataToPass: {…}, variablesLength: 6, firstVariable: {…}, allVariables: Array(6), formDataJSON: '{\n "variables": [\n {\n "address": "DB1011.…streaming": false,\n "symbol": ""\n }\n ]\n}'} Dashboard.jsx:1646 🔧 Final schemas for Form: {singleDatasetSchema: {…}, singleDatasetUiSchema: {…}, schemaVariablesType: 'array', schemaVariablesItemsProps: Array(5), uiSchemaVariablesItemsField: 'plc-variable-object'} Dashboard.jsx:1559 🔧 Form rendering with data: {selectedDatasetId: 'DAR', selectedDatasetVars: {…}, variablesArray: Array(6), variablesCount: 6} Dashboard.jsx:1576 🔧 Schema extraction: {datasetItemSchema: true, variablesArraySchema: true, variablesArraySchemaKeys: Array(4), itemsSchema: {…}} Dashboard.jsx:1603 🔧 UI Schema extraction: {datasetItemUiSchema: true, variablesUiSchema: true, variablesUiSchemaKeys: Array(3), itemsUiField: 'plc-variable-object'} Dashboard.jsx:1638 🔧 Passing formData to Form: {formDataToPass: {…}, variablesLength: 6, firstVariable: {…}, allVariables: Array(6), formDataJSON: '{\n "variables": [\n {\n "address": "DB1011.…streaming": false,\n "symbol": ""\n }\n ]\n}'} Dashboard.jsx:1646 🔧 Final schemas for Form: {singleDatasetSchema: {…}, singleDatasetUiSchema: {…}, schemaVariablesType: 'array', schemaVariablesItemsProps: Array(5), uiSchemaVariablesItemsField: 'plc-variable-object'} Dashboard.jsx:1559 🔧 Form rendering with data: {selectedDatasetId: 'DAR', selectedDatasetVars: {…}, variablesArray: Array(6), variablesCount: 6} Dashboard.jsx:1576 🔧 Schema extraction: {datasetItemSchema: true, variablesArraySchema: true, variablesArraySchemaKeys: Array(4), itemsSchema: {…}} Dashboard.jsx:1603 🔧 UI Schema extraction: {datasetItemUiSchema: true, variablesUiSchema: true, variablesUiSchemaKeys: Array(3), itemsUiField: 'plc-variable-object'} Dashboard.jsx:1638 🔧 Passing formData to Form: {formDataToPass: {…}, variablesLength: 6, firstVariable: {…}, allVariables: Array(6), formDataJSON: '{\n "variables": [\n {\n "address": "DB1011.…streaming": false,\n "symbol": ""\n }\n ]\n}'} Dashboard.jsx:1646 🔧 Final schemas for Form: {singleDatasetSchema: {…}, singleDatasetUiSchema: {…}, schemaVariablesType: 'array', schemaVariablesItemsProps: Array(5), uiSchemaVariablesItemsField: 'plc-variable-object'} Dashboard.jsx:1559 🔧 Form rendering with data: {selectedDatasetId: 'DAR', selectedDatasetVars: {…}, variablesArray: Array(6), variablesCount: 6} Dashboard.jsx:1576 🔧 Schema extraction: {datasetItemSchema: true, variablesArraySchema: true, variablesArraySchemaKeys: Array(4), itemsSchema: {…}} Dashboard.jsx:1603 🔧 UI Schema extraction: {datasetItemUiSchema: true, variablesUiSchema: true, variablesUiSchemaKeys: Array(3), itemsUiField: 'plc-variable-object'} Dashboard.jsx:1638 🔧 Passing formData to Form: {formDataToPass: {…}, variablesLength: 6, firstVariable: {…}, allVariables: Array(6), formDataJSON: '{\n "variables": [\n {\n "address": "DB1011.…streaming": false,\n "symbol": ""\n }\n ]\n}'} Dashboard.jsx:1646 🔧 Final schemas for Form: {singleDatasetSchema: {…}, singleDatasetUiSchema: {…}, schemaVariablesType: 'array', schemaVariablesItemsProps: Array(5), uiSchemaVariablesItemsField: 'plc-variable-object'} Dashboard.jsx:1559 🔧 Form rendering with data: {selectedDatasetId: 'DAR', selectedDatasetVars: {…}, variablesArray: Array(6), variablesCount: 6} Dashboard.jsx:1576 🔧 Schema extraction: {datasetItemSchema: true, variablesArraySchema: true, variablesArraySchemaKeys: Array(4), itemsSchema: {…}} Dashboard.jsx:1603 🔧 UI Schema extraction: {datasetItemUiSchema: true, variablesUiSchema: true, variablesUiSchemaKeys: Array(3), itemsUiField: 'plc-variable-object'} Dashboard.jsx:1638 🔧 Passing formData to Form: {formDataToPass: {…}, variablesLength: 6, firstVariable: {…}, allVariables: Array(6), formDataJSON: '{\n "variables": [\n {\n "address": "DB1011.…streaming": false,\n "symbol": ""\n }\n ]\n}'} Dashboard.jsx:1646 🔧 Final schemas for Form: {singleDatasetSchema: {…}, singleDatasetUiSchema: {…}, schemaVariablesType: 'array', schemaVariablesItemsProps: Array(5), uiSchemaVariablesItemsField: 'plc-variable-object'} Dashboard.jsx:1559 🔧 Form rendering with data: {selectedDatasetId: 'DAR', selectedDatasetVars: {…}, variablesArray: Array(6), variablesCount: 6} Dashboard.jsx:1576 🔧 Schema extraction: {datasetItemSchema: true, variablesArraySchema: true, variablesArraySchemaKeys: Array(4), itemsSchema: {…}} Dashboard.jsx:1603 🔧 UI Schema extraction: {datasetItemUiSchema: true, variablesUiSchema: true, variablesUiSchemaKeys: Array(3), itemsUiField: 'plc-variable-object'} Dashboard.jsx:1638 🔧 Passing formData to Form: {formDataToPass: {…}, variablesLength: 6, firstVariable: {…}, allVariables: Array(6), formDataJSON: '{\n "variables": [\n {\n "address": "DB1011.…streaming": false,\n "symbol": ""\n }\n ]\n}'} Dashboard.jsx:1646 🔧 Final schemas for Form: {singleDatasetSchema: {…}, singleDatasetUiSchema: {…}, schemaVariablesType: 'array', schemaVariablesItemsProps: Array(5), uiSchemaVariablesItemsField: 'plc-variable-object'} Dashboard.jsx:1559 🔧 Form rendering with data: {selectedDatasetId: 'DAR', selectedDatasetVars: {…}, variablesArray: Array(6), variablesCount: 6} Dashboard.jsx:1576 🔧 Schema extraction: {datasetItemSchema: true, variablesArraySchema: true, variablesArraySchemaKeys: Array(4), itemsSchema: {…}} Dashboard.jsx:1603 🔧 UI Schema extraction: {datasetItemUiSchema: true, variablesUiSchema: true, variablesUiSchemaKeys: Array(3), itemsUiField: 'plc-variable-object'} Dashboard.jsx:1638 🔧 Passing formData to Form: {formDataToPass: {…}, variablesLength: 6, firstVariable: {…}, allVariables: Array(6), formDataJSON: '{\n "variables": [\n {\n "address": "DB1011.…streaming": false,\n "symbol": ""\n }\n ]\n}'} Dashboard.jsx:1646 🔧 Final schemas for Form: {singleDatasetSchema: {…}, singleDatasetUiSchema: {…}, schemaVariablesType: 'array', schemaVariablesItemsProps: Array(5), uiSchemaVariablesItemsField: 'plc-variable-object'} AllWidgets.jsx:89 🎯 Widget Registry: {hasPlcVariableObject: true, hasPlcVariableObjectDash: true, totalWidgets: 50} i18n.js:22 i18next: languageChanged en i18n.js:22 i18next: initialized {debug: true, initAsync: true, ns: Array(1), defaultNS: Array(1), fallbackLng: Array(1), …} hook.js:608 ⚠️ React Router Future Flag Warning: React Router will begin wrapping state updates in `React.startTransition` in v7. You can use the `v7_startTransition` future flag to opt-in early. For more information, see https://reactrouter.com/v6/upgrading/future#v7_starttransition. Error Component Stack at BrowserRouter (react-router-dom.js?v=a35c024a:5247:5) at EnvironmentProvider (chunk-WPG45EXL.js?v=a35c024a:8903:11) at ColorModeProvider2 (chunk-WPG45EXL.js?v=a35c024a:8437:5) at ThemeProvider2 (chunk-WPG45EXL.js?v=a35c024a:7662:23) at ThemeProvider3 (chunk-WPG45EXL.js?v=a35c024a:8831:11) at Provider (chunk-WPG45EXL.js?v=a35c024a:8930:5) at ChakraProvider2 (chunk-WPG45EXL.js?v=a35c024a:19405:5) overrideMethod @ hook.js:608 warnOnce @ react-router-dom.js?v=a35c024a:4393 logDeprecation @ react-router-dom.js?v=a35c024a:4396 logV6DeprecationWarnings @ react-router-dom.js?v=a35c024a:4399 (anonymous) @ react-router-dom.js?v=a35c024a:5271 commitHookEffectListMount @ chunk-BVI7NZOO.js?v=a35c024a:16915 commitPassiveMountOnFiber @ chunk-BVI7NZOO.js?v=a35c024a:18156 commitPassiveMountEffects_complete @ chunk-BVI7NZOO.js?v=a35c024a:18129 commitPassiveMountEffects_begin @ chunk-BVI7NZOO.js?v=a35c024a:18119 commitPassiveMountEffects @ chunk-BVI7NZOO.js?v=a35c024a:18109 flushPassiveEffectsImpl @ chunk-BVI7NZOO.js?v=a35c024a:19490 flushPassiveEffects @ chunk-BVI7NZOO.js?v=a35c024a:19447 performSyncWorkOnRoot @ chunk-BVI7NZOO.js?v=a35c024a:18868 flushSyncCallbacks @ chunk-BVI7NZOO.js?v=a35c024a:9119 commitRootImpl @ chunk-BVI7NZOO.js?v=a35c024a:19432 commitRoot @ chunk-BVI7NZOO.js?v=a35c024a:19277 finishConcurrentRender @ chunk-BVI7NZOO.js?v=a35c024a:18805 performConcurrentWorkOnRoot @ chunk-BVI7NZOO.js?v=a35c024a:18718 workLoop @ chunk-BVI7NZOO.js?v=a35c024a:197 flushWork @ chunk-BVI7NZOO.js?v=a35c024a:176 performWorkUntilDeadline @ chunk-BVI7NZOO.js?v=a35c024a:384 hook.js:608 ⚠️ React Router Future Flag Warning: Relative route resolution within Splat routes is changing in v7. You can use the `v7_relativeSplatPath` future flag to opt-in early. For more information, see https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath. Error Component Stack at BrowserRouter (react-router-dom.js?v=a35c024a:5247:5) at EnvironmentProvider (chunk-WPG45EXL.js?v=a35c024a:8903:11) at ColorModeProvider2 (chunk-WPG45EXL.js?v=a35c024a:8437:5) at ThemeProvider2 (chunk-WPG45EXL.js?v=a35c024a:7662:23) at ThemeProvider3 (chunk-WPG45EXL.js?v=a35c024a:8831:11) at Provider (chunk-WPG45EXL.js?v=a35c024a:8930:5) at ChakraProvider2 (chunk-WPG45EXL.js?v=a35c024a:19405:5) overrideMethod @ hook.js:608 warnOnce @ react-router-dom.js?v=a35c024a:4393 logDeprecation @ react-router-dom.js?v=a35c024a:4396 logV6DeprecationWarnings @ react-router-dom.js?v=a35c024a:4402 (anonymous) @ react-router-dom.js?v=a35c024a:5271 commitHookEffectListMount @ chunk-BVI7NZOO.js?v=a35c024a:16915 commitPassiveMountOnFiber @ chunk-BVI7NZOO.js?v=a35c024a:18156 commitPassiveMountEffects_complete @ chunk-BVI7NZOO.js?v=a35c024a:18129 commitPassiveMountEffects_begin @ chunk-BVI7NZOO.js?v=a35c024a:18119 commitPassiveMountEffects @ chunk-BVI7NZOO.js?v=a35c024a:18109 flushPassiveEffectsImpl @ chunk-BVI7NZOO.js?v=a35c024a:19490 flushPassiveEffects @ chunk-BVI7NZOO.js?v=a35c024a:19447 performSyncWorkOnRoot @ chunk-BVI7NZOO.js?v=a35c024a:18868 flushSyncCallbacks @ chunk-BVI7NZOO.js?v=a35c024a:9119 commitRootImpl @ chunk-BVI7NZOO.js?v=a35c024a:19432 commitRoot @ chunk-BVI7NZOO.js?v=a35c024a:19277 finishConcurrentRender @ chunk-BVI7NZOO.js?v=a35c024a:18805 performConcurrentWorkOnRoot @ chunk-BVI7NZOO.js?v=a35c024a:18718 workLoop @ chunk-BVI7NZOO.js?v=a35c024a:197 flushWork @ chunk-BVI7NZOO.js?v=a35c024a:176 performWorkUntilDeadline @ chunk-BVI7NZOO.js?v=a35c024a:384 Dashboard.jsx:1417 🔧 Recalculating selected dataset variables... Dashboard.jsx:1417 🔧 Recalculating selected dataset variables... Dashboard.jsx:1323 🔧 Dashboard loaded datasets data: { "datasets": [ { "created": "2025-08-08T15:47:18.566053", "enabled": true, "id": "DAR", "name": "DAR", "prefix": "dar", "sampling_interval": 1, "use_optimized_reading": true }, { "enabled": false, "id": "Test", "name": "Test", "prefix": "test", "sampling_interval": 1, "use_optimized_reading": true } ] } Dashboard.jsx:1324 🔧 Dashboard loaded variables data: { "variables": [ { "dataset_id": "DAR", "variables": [ { "address": "DB1011.DBD1322", "format": "auto", "name": "HMI_Instrument.QTM307.PVFiltered", "streaming": true, "symbol": "" }, { "address": "DB1011.DBD1296", "format": "auto", "name": "HMI_Instrument.QTM306.PVFiltered", "streaming": true, "symbol": "" }, { "address": "DB1011.DBD1348", "format": "auto", "name": "HMI_Instrument.CTS306.PVFiltered", "streaming": true, "symbol": "" }, { "address": "PEW256", "format": "auto", "name": "CTS306_PEW", "streaming": true, "symbol": "" }, { "address": "DB1001.DBX24.0", "format": "auto", "name": "DAR_Logic_DB.Status_QTM306_UR62.o_CutOffReached", "streaming": false, "symbol": "" }, { "address": "DB1001.DBX24.1", "format": "auto", "name": "DAR_Logic_DB.Status_QTM306_UR62.o_BrixCutOff_AutoEnabled", "streaming": false, "symbol": "" } ] }, { "dataset_id": "Test", "variables": [ { "address": "PEW 862", "format": "int_signed", "name": "AI_FTM304", "streaming": false, "symbol": "AI_FTM304" } ] } ] } Dashboard.jsx:1417 🔧 Recalculating selected dataset variables... Dashboard.jsx:1559 🔧 Form rendering with data: {selectedDatasetId: 'DAR', selectedDatasetVars: {…}, variablesArray: Array(6), variablesCount: 6} Dashboard.jsx:1576 🔧 Schema extraction: {datasetItemSchema: true, variablesArraySchema: true, variablesArraySchemaKeys: Array(4), itemsSchema: {…}} Dashboard.jsx:1603 🔧 UI Schema extraction: {datasetItemUiSchema: true, variablesUiSchema: true, variablesUiSchemaKeys: Array(3), itemsUiField: 'plc-variable-object'} Dashboard.jsx:1638 🔧 Passing formData to Form: {formDataToPass: {…}, variablesLength: 6, firstVariable: {…}, allVariables: Array(6), formDataJSON: '{\n "variables": [\n {\n "address": "DB1011.…streaming": false,\n "symbol": ""\n }\n ]\n}'} Dashboard.jsx:1646 🔧 Final schemas for Form: {singleDatasetSchema: {…}, singleDatasetUiSchema: {…}, schemaVariablesType: 'array', schemaVariablesItemsProps: Array(5), uiSchemaVariablesItemsField: 'plc-variable-object'} Dashboard.jsx:1417 🔧 Recalculating selected dataset variables... Dashboard.jsx:1559 🔧 Form rendering with data: {selectedDatasetId: 'DAR', selectedDatasetVars: {…}, variablesArray: Array(6), variablesCount: 6} Dashboard.jsx:1576 🔧 Schema extraction: {datasetItemSchema: true, variablesArraySchema: true, variablesArraySchemaKeys: Array(4), itemsSchema: {…}} Dashboard.jsx:1603 🔧 UI Schema extraction: {datasetItemUiSchema: true, variablesUiSchema: true, variablesUiSchemaKeys: Array(3), itemsUiField: 'plc-variable-object'} Dashboard.jsx:1638 🔧 Passing formData to Form: {formDataToPass: {…}, variablesLength: 6, firstVariable: {…}, allVariables: Array(6), formDataJSON: '{\n "variables": [\n {\n "address": "DB1011.…streaming": false,\n "symbol": ""\n }\n ]\n}'} Dashboard.jsx:1646 🔧 Final schemas for Form: {singleDatasetSchema: {…}, singleDatasetUiSchema: {…}, schemaVariablesType: 'array', schemaVariablesItemsProps: Array(5), uiSchemaVariablesItemsField: 'plc-variable-object'} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} Dashboard.jsx:1323 🔧 Dashboard loaded datasets data: { "datasets": [ { "created": "2025-08-08T15:47:18.566053", "enabled": true, "id": "DAR", "name": "DAR", "prefix": "dar", "sampling_interval": 1, "use_optimized_reading": true }, { "enabled": false, "id": "Test", "name": "Test", "prefix": "test", "sampling_interval": 1, "use_optimized_reading": true } ] } Dashboard.jsx:1324 🔧 Dashboard loaded variables data: { "variables": [ { "dataset_id": "DAR", "variables": [ { "address": "DB1011.DBD1322", "format": "auto", "name": "HMI_Instrument.QTM307.PVFiltered", "streaming": true, "symbol": "" }, { "address": "DB1011.DBD1296", "format": "auto", "name": "HMI_Instrument.QTM306.PVFiltered", "streaming": true, "symbol": "" }, { "address": "DB1011.DBD1348", "format": "auto", "name": "HMI_Instrument.CTS306.PVFiltered", "streaming": true, "symbol": "" }, { "address": "PEW256", "format": "auto", "name": "CTS306_PEW", "streaming": true, "symbol": "" }, { "address": "DB1001.DBX24.0", "format": "auto", "name": "DAR_Logic_DB.Status_QTM306_UR62.o_CutOffReached", "streaming": false, "symbol": "" }, { "address": "DB1001.DBX24.1", "format": "auto", "name": "DAR_Logic_DB.Status_QTM306_UR62.o_BrixCutOff_AutoEnabled", "streaming": false, "symbol": "" } ] }, { "dataset_id": "Test", "variables": [ { "address": "PEW 862", "format": "int_signed", "name": "AI_FTM304", "streaming": false, "symbol": "AI_FTM304" } ] } ] } Dashboard.jsx:1417 🔧 Recalculating selected dataset variables... Dashboard.jsx:1559 🔧 Form rendering with data: {selectedDatasetId: 'DAR', selectedDatasetVars: {…}, variablesArray: Array(6), variablesCount: 6} Dashboard.jsx:1576 🔧 Schema extraction: {datasetItemSchema: true, variablesArraySchema: true, variablesArraySchemaKeys: Array(4), itemsSchema: {…}} Dashboard.jsx:1603 🔧 UI Schema extraction: {datasetItemUiSchema: true, variablesUiSchema: true, variablesUiSchemaKeys: Array(3), itemsUiField: 'plc-variable-object'} Dashboard.jsx:1638 🔧 Passing formData to Form: {formDataToPass: {…}, variablesLength: 6, firstVariable: {…}, allVariables: Array(6), formDataJSON: '{\n "variables": [\n {\n "address": "DB1011.…streaming": false,\n "symbol": ""\n }\n ]\n}'} Dashboard.jsx:1646 🔧 Final schemas for Form: {singleDatasetSchema: {…}, singleDatasetUiSchema: {…}, schemaVariablesType: 'array', schemaVariablesItemsProps: Array(5), uiSchemaVariablesItemsField: 'plc-variable-object'} Dashboard.jsx:1417 🔧 Recalculating selected dataset variables... Dashboard.jsx:1559 🔧 Form rendering with data: {selectedDatasetId: 'DAR', selectedDatasetVars: {…}, variablesArray: Array(6), variablesCount: 6} Dashboard.jsx:1576 🔧 Schema extraction: {datasetItemSchema: true, variablesArraySchema: true, variablesArraySchemaKeys: Array(4), itemsSchema: {…}} Dashboard.jsx:1603 🔧 UI Schema extraction: {datasetItemUiSchema: true, variablesUiSchema: true, variablesUiSchemaKeys: Array(3), itemsUiField: 'plc-variable-object'} Dashboard.jsx:1638 🔧 Passing formData to Form: {formDataToPass: {…}, variablesLength: 6, firstVariable: {…}, allVariables: Array(6), formDataJSON: '{\n "variables": [\n {\n "address": "DB1011.…streaming": false,\n "symbol": ""\n }\n ]\n}'} Dashboard.jsx:1646 🔧 Final schemas for Form: {singleDatasetSchema: {…}, singleDatasetUiSchema: {…}, schemaVariablesType: 'array', schemaVariablesItemsProps: Array(5), uiSchemaVariablesItemsField: 'plc-variable-object'} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} ChartjsPlot.jsx:938 Registry: true, Canvas: false, Ref: true overrideMethod @ hook.js:608 checkAndCreate @ ChartjsPlot.jsx:938 await in checkAndCreate (anonymous) @ ChartjsPlot.jsx:995 (anonymous) @ ChartjsPlot.jsx:1649 setTimeout (anonymous) @ ChartjsPlot.jsx:1631 commitHookEffectListMount @ chunk-BVI7NZOO.js?v=a35c024a:16915 invokePassiveEffectMountInDEV @ chunk-BVI7NZOO.js?v=a35c024a:18324 invokeEffectsInDev @ chunk-BVI7NZOO.js?v=a35c024a:19701 commitDoubleInvokeEffectsInDEV @ chunk-BVI7NZOO.js?v=a35c024a:19686 flushPassiveEffectsImpl @ chunk-BVI7NZOO.js?v=a35c024a:19503 flushPassiveEffects @ chunk-BVI7NZOO.js?v=a35c024a:19447 performSyncWorkOnRoot @ chunk-BVI7NZOO.js?v=a35c024a:18868 flushSyncCallbacks @ chunk-BVI7NZOO.js?v=a35c024a:9119 commitRootImpl @ chunk-BVI7NZOO.js?v=a35c024a:19432 commitRoot @ chunk-BVI7NZOO.js?v=a35c024a:19277 finishConcurrentRender @ chunk-BVI7NZOO.js?v=a35c024a:18805 performConcurrentWorkOnRoot @ chunk-BVI7NZOO.js?v=a35c024a:18718 workLoop @ chunk-BVI7NZOO.js?v=a35c024a:197 flushWork @ chunk-BVI7NZOO.js?v=a35c024a:176 performWorkUntilDeadline @ chunk-BVI7NZOO.js?v=a35c024a:384 ChartjsPlot.jsx:938 Registry: true, Canvas: false, Ref: true overrideMethod @ hook.js:608 checkAndCreate @ ChartjsPlot.jsx:938 await in checkAndCreate (anonymous) @ ChartjsPlot.jsx:995 (anonymous) @ ChartjsPlot.jsx:1649 setTimeout (anonymous) @ ChartjsPlot.jsx:1631 commitHookEffectListMount @ chunk-BVI7NZOO.js?v=a35c024a:16915 invokePassiveEffectMountInDEV @ chunk-BVI7NZOO.js?v=a35c024a:18324 invokeEffectsInDev @ chunk-BVI7NZOO.js?v=a35c024a:19701 commitDoubleInvokeEffectsInDEV @ chunk-BVI7NZOO.js?v=a35c024a:19686 flushPassiveEffectsImpl @ chunk-BVI7NZOO.js?v=a35c024a:19503 flushPassiveEffects @ chunk-BVI7NZOO.js?v=a35c024a:19447 performSyncWorkOnRoot @ chunk-BVI7NZOO.js?v=a35c024a:18868 flushSyncCallbacks @ chunk-BVI7NZOO.js?v=a35c024a:9119 commitRootImpl @ chunk-BVI7NZOO.js?v=a35c024a:19432 commitRoot @ chunk-BVI7NZOO.js?v=a35c024a:19277 finishConcurrentRender @ chunk-BVI7NZOO.js?v=a35c024a:18805 performConcurrentWorkOnRoot @ chunk-BVI7NZOO.js?v=a35c024a:18718 workLoop @ chunk-BVI7NZOO.js?v=a35c024a:197 flushWork @ chunk-BVI7NZOO.js?v=a35c024a:176 performWorkUntilDeadline @ chunk-BVI7NZOO.js?v=a35c024a:384 PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} PlcVariableObjectWidget.jsx:66 🔧 PlcVariableObjectWidget PROPS: {id: undefined, value: {…}, hasOnChange: true, schema: 'object', uiSchema: Array(3), …} PlcVariableObjectWidget.jsx:92 🔧 PlcVariableObjectWidget DEBUG: {id: undefined, rawValue: {…}, rawValueJSON: '{}', valueType: 'object', valueIsEmpty: false, …} PlcVariableObjectWidget.jsx:437 🔧 Current state values: {name: '""', address: '""', symbol: '""', format: '"auto"', showValidateButton: '', …} Dashboard.jsx:1559 🔧 Form rendering with data: {selectedDatasetId: 'DAR', selectedDatasetVars: {…}, variablesArray: Array(6), variablesCount: 6} Dashboard.jsx:1576 🔧 Schema extraction: {datasetItemSchema: true, variablesArraySchema: true, variablesArraySchemaKeys: Array(4), itemsSchema: {…}} Dashboard.jsx:1603 🔧 UI Schema extraction: {datasetItemUiSchema: true, variablesUiSchema: true, variablesUiSchemaKeys: Array(3), itemsUiField: 'plc-variable-object'} Dashboard.jsx:1638 🔧 Passing formData to Form: {formDataToPass: {…}, variablesLength: 6, firstVariable: {…}, allVariables: Array(6), formDataJSON: '{\n "variables": [\n {\n "address": "DB1011.…streaming": false,\n "symbol": ""\n }\n ]\n}'} Dashboard.jsx:1646 🔧 Final schemas for Form: {singleDatasetSchema: {…}, singleDatasetUiSchema: {…}, schemaVariablesType: 'array', schemaVariablesItemsProps: Array(5), uiSchemaVariablesItemsField: 'plc-variable-object'} Dashboard.jsx:1559 🔧 Form rendering with data: {selectedDatasetId: 'DAR', selectedDatasetVars: {…}, variablesArray: Array(6), variablesCount: 6} Dashboard.jsx:1576 🔧 Schema extraction: {datasetItemSchema: true, variablesArraySchema: true, variablesArraySchemaKeys: Array(4), itemsSchema: {…}} Dashboard.jsx:1603 🔧 UI Schema extraction: {datasetItemUiSchema: true, variablesUiSchema: true, variablesUiSchemaKeys: Array(3), itemsUiField: 'plc-variable-object'} Dashboard.jsx:1638 🔧 Passing formData to Form: {formDataToPass: {…}, variablesLength: 6, firstVariable: {…}, allVariables: Array(6), formDataJSON: '{\n "variables": [\n {\n "address": "DB1011.…streaming": false,\n "symbol": ""\n }\n ]\n}'} Dashboard.jsx:1646 🔧 Final schemas for Form: {singleDatasetSchema: {…}, singleDatasetUiSchema: {…}, schemaVariablesType: 'array', schemaVariablesItemsProps: Array(5), uiSchemaVariablesItemsField: 'plc-variable-object'} Dashboard.jsx:1559 🔧 Form rendering with data: {selectedDatasetId: 'DAR', selectedDatasetVars: {…}, variablesArray: Array(6), variablesCount: 6} Dashboard.jsx:1576 🔧 Schema extraction: {datasetItemSchema: true, variablesArraySchema: true, variablesArraySchemaKeys: Array(4), itemsSchema: {…}} Dashboard.jsx:1603 🔧 UI Schema extraction: {datasetItemUiSchema: true, variablesUiSchema: true, variablesUiSchemaKeys: Array(3), itemsUiField: 'plc-variable-object'} Dashboard.jsx:1638 🔧 Passing formData to Form: {formDataToPass: {…}, variablesLength: 6, firstVariable: {…}, allVariables: Array(6), formDataJSON: '{\n "variables": [\n {\n "address": "DB1011.…streaming": false,\n "symbol": ""\n }\n ]\n}'} Dashboard.jsx:1646 🔧 Final schemas for Form: {singleDatasetSchema: {…}, singleDatasetUiSchema: {…}, schemaVariablesType: 'array', schemaVariablesItemsProps: Array(5), uiSchemaVariablesItemsField: 'plc-variable-object'} Dashboard.jsx:1559 🔧 Form rendering with data: {selectedDatasetId: 'DAR', selectedDatasetVars: {…}, variablesArray: Array(6), variablesCount: 6} Dashboard.jsx:1576 🔧 Schema extraction: {datasetItemSchema: true, variablesArraySchema: true, variablesArraySchemaKeys: Array(4), itemsSchema: {…}} Dashboard.jsx:1603 🔧 UI Schema extraction: {datasetItemUiSchema: true, variablesUiSchema: true, variablesUiSchemaKeys: Array(3), itemsUiField: 'plc-variable-object'} Dashboard.jsx:1638 🔧 Passing formData to Form: {formDataToPass: {…}, variablesLength: 6, firstVariable: {…}, allVariables: Array(6), formDataJSON: '{\n "variables": [\n {\n "address": "DB1011.…streaming": false,\n "symbol": ""\n }\n ]\n}'} Dashboard.jsx:1646 🔧 Final schemas for Form: {singleDatasetSchema: {…}, singleDatasetUiSchema: {…}, schemaVariablesType: 'array', schemaVariablesItemsProps: Array(5), uiSchemaVariablesItemsField: 'plc-variable-object'} Dashboard.jsx:1559 🔧 Form rendering with data: {selectedDatasetId: 'DAR', selectedDatasetVars: {…}, variablesArray: Array(6), variablesCount: 6} Dashboard.jsx:1576 🔧 Schema extraction: {datasetItemSchema: true, variablesArraySchema: true, variablesArraySchemaKeys: Array(4), itemsSchema: {…}} Dashboard.jsx:1603 🔧 UI Schema extraction: {datasetItemUiSchema: true, variablesUiSchema: true, variablesUiSchemaKeys: Array(3), itemsUiField: 'plc-variable-object'} Dashboard.jsx:1638 🔧 Passing formData to Form: {formDataToPass: {…}, variablesLength: 6, firstVariable: {…}, allVariables: Array(6), formDataJSON: '{\n "variables": [\n {\n "address": "DB1011.…streaming": false,\n "symbol": ""\n }\n ]\n}'} Dashboard.jsx:1646 🔧 Final schemas for Form: {singleDatasetSchema: {…}, singleDatasetUiSchema: {…}, schemaVariablesType: 'array', schemaVariablesItemsProps: Array(5), uiSchemaVariablesItemsField: 'plc-variable-object'} Dashboard.jsx:1559 🔧 Form rendering with data: {selectedDatasetId: 'DAR', selectedDatasetVars: {…}, variablesArray: Array(6), variablesCount: 6} Dashboard.jsx:1576 🔧 Schema extraction: {datasetItemSchema: true, variablesArraySchema: true, variablesArraySchemaKeys: Array(4), itemsSchema: {…}} Dashboard.jsx:1603 🔧 UI Schema extraction: {datasetItemUiSchema: true, variablesUiSchema: true, variablesUiSchemaKeys: Array(3), itemsUiField: 'plc-variable-object'} Dashboard.jsx:1638 🔧 Passing formData to Form: {formDataToPass: {…}, variablesLength: 6, firstVariable: {…}, allVariables: Array(6), formDataJSON: '{\n "variables": [\n {\n "address": "DB1011.…streaming": false,\n "symbol": ""\n }\n ]\n}'} Dashboard.jsx:1646 🔧 Final schemas for Form: {singleDatasetSchema: {…}, singleDatasetUiSchema: {…}, schemaVariablesType: 'array', schemaVariablesItemsProps: Array(5), uiSchemaVariablesItemsField: 'plc-variable-object'} Dashboard.jsx:1559 🔧 Form rendering with data: {selectedDatasetId: 'DAR', selectedDatasetVars: {…}, variablesArray: Array(6), variablesCount: 6} Dashboard.jsx:1576 🔧 Schema extraction: {datasetItemSchema: true, variablesArraySchema: true, variablesArraySchemaKeys: Array(4), itemsSchema: {…}} Dashboard.jsx:1603 🔧 UI Schema extraction: {datasetItemUiSchema: true, variablesUiSchema: true, variablesUiSchemaKeys: Array(3), itemsUiField: 'plc-variable-object'} Dashboard.jsx:1638 🔧 Passing formData to Form: {formDataToPass: {…}, variablesLength: 6, firstVariable: {…}, allVariables: Array(6), formDataJSON: '{\n "variables": [\n {\n "address": "DB1011.…streaming": false,\n "symbol": ""\n }\n ]\n}'} Dashboard.jsx:1646 🔧 Final schemas for Form: {singleDatasetSchema: {…}, singleDatasetUiSchema: {…}, schemaVariablesType: 'array', schemaVariablesItemsProps: Array(5), uiSchemaVariablesItemsField: 'plc-variable-object'} Dashboard.jsx:1559 🔧 Form rendering with data: {selectedDatasetId: 'DAR', selectedDatasetVars: {…}, variablesArray: Array(6), variablesCount: 6} Dashboard.jsx:1576 🔧 Schema extraction: {datasetItemSchema: true, variablesArraySchema: true, variablesArraySchemaKeys: Array(4), itemsSchema: {…}} Dashboard.jsx:1603 🔧 UI Schema extraction: {datasetItemUiSchema: true, variablesUiSchema: true, variablesUiSchemaKeys: Array(3), itemsUiField: 'plc-variable-object'} Dashboard.jsx:1638 🔧 Passing formData to Form: {formDataToPass: {…}, variablesLength: 6, firstVariable: {…}, allVariables: Array(6), formDataJSON: '{\n "variables": [\n {\n "address": "DB1011.…streaming": false,\n "symbol": ""\n }\n ]\n}'} Dashboard.jsx:1646 🔧 Final schemas for Form: {singleDatasetSchema: {…}, singleDatasetUiSchema: {…}, schemaVariablesType: 'array', schemaVariablesItemsProps: Array(5), uiSchemaVariablesItemsField: 'plc-variable-object'}