From: Peter Amstutz Date: Tue, 18 May 2021 19:26:55 +0000 (-0400) Subject: 17686: Don't crash with default null value X-Git-Tag: 2.2.0~5^2~2 X-Git-Url: https://git.arvados.org/arvados-workbench2.git/commitdiff_plain/9234cee3a9c518f4f53e2db265d448a9d1ac0b17 17686: Don't crash with default null value Arvados-DCO-1.1-Signed-off-by: Peter Amstutz --- diff --git a/src/views/run-process-panel/inputs/directory-array-input.tsx b/src/views/run-process-panel/inputs/directory-array-input.tsx index 2949d07e..73e946f6 100644 --- a/src/views/run-process-panel/inputs/directory-array-input.tsx +++ b/src/views/run-process-panel/inputs/directory-array-input.tsx @@ -59,7 +59,7 @@ const parse = (directory: CollectionResource): Directory => ({ }); const formatDirectories = (directories: Directory[] = []) => - directories.map(format); + directories ? directories.map(format) : []; const format = ({ location = '', basename = '' }: Directory): FormattedDirectory => ({ portableDataHash: location.replace('keep:', ''), @@ -299,6 +299,3 @@ const DirectoryArrayInputComponent = connect(mapStateToProps)( }); type DialogContentCssRules = 'root' | 'tree' | 'divider' | 'chips'; - - - diff --git a/src/views/run-process-panel/inputs/file-array-input.tsx b/src/views/run-process-panel/inputs/file-array-input.tsx index 95310013..b82fd004 100644 --- a/src/views/run-process-panel/inputs/file-array-input.tsx +++ b/src/views/run-process-panel/inputs/file-array-input.tsx @@ -53,7 +53,7 @@ const parse = (file: CollectionFile): File => ({ }); const formatFiles = (files: File[] = []) => - files.map(format); + files ? files.map(format) : []; const format = (file: File): CollectionFile => ({ id: file.location @@ -281,6 +281,3 @@ const FileArrayInputComponent = connect(mapStateToProps)( }); type DialogContentCssRules = 'root' | 'tree' | 'divider' | 'chips'; - - -