From 14f313ecde2b180b1ad64da83ba70e4a2e22fed2 Mon Sep 17 00:00:00 2001 From: Lucas Di Pentima Date: Wed, 1 Dec 2021 16:18:42 -0300 Subject: [PATCH] 18257: Adds checks to array values thay may be null or undefined. Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima --- src/components/chips/chips.tsx | 2 +- src/views/run-process-panel/inputs/float-array-input.tsx | 2 +- src/views/run-process-panel/inputs/int-array-input.tsx | 2 +- src/views/run-process-panel/inputs/string-array-input.tsx | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/chips/chips.tsx b/src/components/chips/chips.tsx index eb68ed7a..c4724d1b 100644 --- a/src/components/chips/chips.tsx +++ b/src/components/chips/chips.tsx @@ -38,7 +38,7 @@ export const Chips = withStyles(styles)( render() { const { values, filler } = this.props; return - {values.map(this.renderChip)} + {values && values.map(this.renderChip)} {filler && {filler}} ; } diff --git a/src/views/run-process-panel/inputs/float-array-input.tsx b/src/views/run-process-panel/inputs/float-array-input.tsx index 780cbc90..3f0a5334 100644 --- a/src/views/run-process-panel/inputs/float-array-input.tsx +++ b/src/views/run-process-panel/inputs/float-array-input.tsx @@ -30,7 +30,7 @@ const validationSelector = createSelector( ); const required = (value: string[]) => - value.length > 0 + value && value.length > 0 ? undefined : ERROR_MESSAGE; diff --git a/src/views/run-process-panel/inputs/int-array-input.tsx b/src/views/run-process-panel/inputs/int-array-input.tsx index 03cb07ea..8077f28a 100644 --- a/src/views/run-process-panel/inputs/int-array-input.tsx +++ b/src/views/run-process-panel/inputs/int-array-input.tsx @@ -30,7 +30,7 @@ const validationSelector = createSelector( ); const required = (value: string[]) => - value.length > 0 + value && value.length > 0 ? undefined : ERROR_MESSAGE; diff --git a/src/views/run-process-panel/inputs/string-array-input.tsx b/src/views/run-process-panel/inputs/string-array-input.tsx index cabbf749..8955009a 100644 --- a/src/views/run-process-panel/inputs/string-array-input.tsx +++ b/src/views/run-process-panel/inputs/string-array-input.tsx @@ -31,7 +31,7 @@ const validationSelector = createSelector( ); const required = (value: string[] = []) => - value.length > 0 + value && value.length > 0 ? undefined : ERROR_MESSAGE; -- 2.30.2