From 565a5980421edb9d3ff65dc0af90e8924bb40d97 Mon Sep 17 00:00:00 2001 From: Dipra Aich Date: Thu, 29 Sep 2022 13:39:22 +0000 Subject: [PATCH] Fixed crash issue on data configuration Signed-off-by: Dipra Aich --- .../config_controls/data_configurations_panel.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/dashboards-observability/public/components/event_analytics/explorer/visualizations/config_panel/config_panes/config_controls/data_configurations_panel.tsx b/dashboards-observability/public/components/event_analytics/explorer/visualizations/config_panel/config_panes/config_controls/data_configurations_panel.tsx index d85886009..479022436 100644 --- a/dashboards-observability/public/components/event_analytics/explorer/visualizations/config_panel/config_panes/config_controls/data_configurations_panel.tsx +++ b/dashboards-observability/public/components/event_analytics/explorer/visualizations/config_panel/config_panes/config_controls/data_configurations_panel.tsx @@ -120,6 +120,12 @@ export const DataConfigPanelItem = ({ } }, [userConfigs?.dataConfig, visualizations.vis.name]); + useEffect(() => { + if (isAddConfigClicked) { + setIsAddConfigClicked(false); + } + }, [visualizations.vis.name]); + const updateList = (value: string, field: string) => { const { index, name } = selectedConfigItem; let listItem = { ...configList[name][index] }; @@ -261,7 +267,8 @@ export const DataConfigPanelItem = ({ const getCommonUI = (title: string) => { const { index, name } = selectedConfigItem; - const selectedObj = configList[name][index]; + const selectedObj = + configList[name][index] === undefined ? { label: '', name: '' } : configList[name][index]; const isDimensions = name === GROUPBY; return ( <>