@@ -153,24 +153,16 @@ qx.Class.define("osparc.file.FileLabelWithActions", {
153153 this . getChildControl ( "selected-label" ) . resetValue ( ) ;
154154 } ,
155155
156- getItemSelected : function ( ) {
157- if ( this . __selection . length ) {
158- const selectedItem = this . __selection [ 0 ] ;
159- if ( selectedItem && osparc . file . FilesTree . isFile ( selectedItem ) ) {
160- return selectedItem ;
161- }
162- }
163- return null ;
164- } ,
165-
166156 __retrieveURLAndDownloadSelected : function ( ) {
167157 if ( this . isMultiSelect ( ) ) {
168158 this . __selection . forEach ( selection => {
169- this . __retrieveURLAndDownloadFile ( selection ) ;
159+ if ( selection && osparc . file . FilesTree . isFile ( selection ) ) {
160+ this . __retrieveURLAndDownloadFile ( selection ) ;
161+ }
170162 } ) ;
171- } else {
172- const selection = this . getItemSelected ( ) ;
173- if ( selection ) {
163+ } else if ( this . __selection . length ) {
164+ const selection = this . __selection [ 0 ] ;
165+ if ( selection && osparc . file . FilesTree . isFile ( selection ) ) {
174166 this . __retrieveURLAndDownloadFile ( selection ) ;
175167 }
176168 }
@@ -180,9 +172,11 @@ qx.Class.define("osparc.file.FileLabelWithActions", {
180172 if ( this . isMultiSelect ( ) ) {
181173 const requests = [ ] ;
182174 this . __selection . forEach ( selection => {
183- const request = this . __deleteFile ( selection ) ;
184- if ( request ) {
185- requests . push ( request ) ;
175+ if ( selection && osparc . file . FilesTree . isFile ( selection ) ) {
176+ const request = this . __deleteFile ( selection ) ;
177+ if ( request ) {
178+ requests . push ( request ) ;
179+ }
186180 }
187181 } ) ;
188182 Promise . all ( requests )
@@ -193,9 +187,9 @@ qx.Class.define("osparc.file.FileLabelWithActions", {
193187 }
194188 } ) ;
195189 requests
196- } else {
197- const selection = this . getItemSelected ( ) ;
198- if ( selection ) {
190+ } else if ( this . __selection . length ) {
191+ const selection = this . __selection [ 0 ] ;
192+ if ( selection && osparc . file . FilesTree . isFile ( selection ) ) {
199193 const request = this . __deleteFile ( selection ) ;
200194 if ( request ) {
201195 request
0 commit comments