From 94b248e6826bfb9301b2312601e8743e578c94b2 Mon Sep 17 00:00:00 2001 From: Ryan Vazquez Date: Tue, 13 Oct 2020 16:25:24 -0400 Subject: [PATCH] set default null metric --- plugins/cost-insights/src/hooks/useConfig.tsx | 24 +++++++++++++------ 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/plugins/cost-insights/src/hooks/useConfig.tsx b/plugins/cost-insights/src/hooks/useConfig.tsx index a73a7bf301..830cafc4f1 100644 --- a/plugins/cost-insights/src/hooks/useConfig.tsx +++ b/plugins/cost-insights/src/hooks/useConfig.tsx @@ -119,13 +119,23 @@ export const ConfigProvider = ({ children }: { children: ReactNode }) => { const engineerCost = getEngineerCost(); const icons = getIcons(); - setConfig(prevState => ({ - ...prevState, - metrics, - products, - engineerCost, - icons, - })); + if (metrics.find((m: Metric) => m.kind === null)) { + setConfig(prevState => ({ + ...prevState, + metrics, + products, + engineerCost, + icons, + })); + } else { + setConfig(prevState => ({ + ...prevState, + metrics: [...prevState.metrics, ...metrics], + products, + engineerCost, + icons, + })); + } setLoading(false); }