Merge branch '21125-installer-s3-prefix-length'. Closes #21125
[arvados.git] / services / workbench2 / src / views / run-process-panel / inputs / file-array-input.tsx
index 1e1a42998f50d11e3cc0151a241f90f443b069e7..99338738fa5e03c67b62482c4a25f28f68bd5c6e 100644 (file)
@@ -144,7 +144,9 @@ const FileArrayInputComponent = connect(mapStateToProps)(
             ids.forEach(pickerId => {
                 this.props.dispatch(
                     treePickerActions.DESELECT_TREE_PICKER_NODE({
-                        pickerId, id: deletedFiles.map(({ id }) => id),
+                        pickerId,
+                        id: deletedFiles.map(({ id }) => id),
+                        cascade: true,
                     })
                 );
             });
@@ -164,7 +166,9 @@ const FileArrayInputComponent = connect(mapStateToProps)(
             ids.forEach(pickerId => {
                 this.props.dispatch(
                     treePickerActions.SELECT_TREE_PICKER_NODE({
-                        pickerId, id: addedFiles.map(({ id }) => id),
+                        pickerId,
+                        id: addedFiles.map(({ id }) => id),
+                        cascade: true,
                     })
                 );
             });
@@ -257,6 +261,7 @@ const FileArrayInputComponent = connect(mapStateToProps)(
                                     includeDirectories
                                     includeFiles
                                     showSelection
+                                    cascadeSelection={true}
                                     options={this.props.options}
                                     toggleItemSelection={this.refreshFiles} />
                             </div>