fix(files_trashbin): Only remove element if loaded

Make sure to only remove elements from file list (while restoring)
if the element was added to the file list (might not be added, if the list is scrolling).

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
This commit is contained in:
Ferdinand Thiessen 2023-09-24 17:49:21 +02:00
parent b1a4b3b764
commit 95acf8a0e9

View file

@ -172,7 +172,10 @@ import PQueue from 'p-queue'
var $el
for (var i = 0; i < files.length; i++) {
$el = this.remove(OC.basename(files[i]), { updateSummary: false })
this.fileSummary.remove({ type: $el.attr('data-type'), size: $el.attr('data-size') })
// Only remove element if already loaded (might be unloaded if scrollable list)
if ($el) {
this.fileSummary.remove({ type: $el.attr('data-type'), size: $el.attr('data-size') })
}
}
this.fileSummary.update()
this.updateEmptyContent()