diff --git a/packages/manager/.changeset/pr-13196-fixed-1765520959220.md b/packages/manager/.changeset/pr-13196-fixed-1765520959220.md new file mode 100644 index 00000000000..632e6154b6b --- /dev/null +++ b/packages/manager/.changeset/pr-13196-fixed-1765520959220.md @@ -0,0 +1,5 @@ +--- +"@linode/manager": Fixed +--- + +CloudPulse-Metrics: Update `CloudPulseDashboardFilterBuilder.tsx` to add type-check for usage of dependent filters ref ([#13196](https://github.com/linode/manager/pull/13196)) diff --git a/packages/manager/src/features/CloudPulse/shared/CloudPulseDashboardFilterBuilder.tsx b/packages/manager/src/features/CloudPulse/shared/CloudPulseDashboardFilterBuilder.tsx index 502d51dbfa4..f8c7ec342ae 100644 --- a/packages/manager/src/features/CloudPulse/shared/CloudPulseDashboardFilterBuilder.tsx +++ b/packages/manager/src/features/CloudPulse/shared/CloudPulseDashboardFilterBuilder.tsx @@ -368,9 +368,11 @@ export const CloudPulseDashboardFilterBuilder = React.memo( preferences, resource_ids: resource_ids?.length ? resource_ids - : ( - dependentFilterReference.current[RESOURCE_ID] as string[] - )?.map((id: string) => Number(id)), + : Array.isArray(dependentFilterReference.current[RESOURCE_ID]) + ? dependentFilterReference.current[RESOURCE_ID].map( + Number + ).filter((id) => !Number.isNaN(id)) + : [], shouldDisable: isError || isLoading, }, handleNodeTypeChange