From 6e3988522ea76d73a584993c80df75718abaa3c1 Mon Sep 17 00:00:00 2001 From: Vitor Mattos <1079143+vitormattos@users.noreply.github.com> Date: Mon, 5 Jan 2026 14:19:06 -0300 Subject: [PATCH] fix: select items at libresign file list use node id instead of file id Signed-off-by: Vitor Mattos <1079143+vitormattos@users.noreply.github.com> --- src/views/FilesList/FileEntry/FileEntryCheckbox.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/views/FilesList/FileEntry/FileEntryCheckbox.vue b/src/views/FilesList/FileEntry/FileEntryCheckbox.vue index 68a452bc32..120a6d8a4a 100644 --- a/src/views/FilesList/FileEntry/FileEntryCheckbox.vue +++ b/src/views/FilesList/FileEntry/FileEntryCheckbox.vue @@ -57,10 +57,10 @@ export default { return this.selectionStore.selected }, isSelected() { - return this.selectedFiles.includes(this.source.id) + return this.selectedFiles.includes(this.source.nodeId) }, index() { - return this.filesStore.ordered.findIndex(fileId => Number(fileId) === this.source.id) + return this.filesStore.ordered.findIndex(nodeId => Number(nodeId) === this.source.nodeId) }, ariaLabel() { return t('libresign', 'Toggle selection for file "{displayName}"', { displayName: this.source.basename }) @@ -77,7 +77,7 @@ export default { // Get the last selected and select all files in between if (this.keyboardStore?.shiftKey && lastSelectedIndex !== null) { - const isAlreadySelected = this.selectedFiles.includes(this.source.id) + const isAlreadySelected = this.selectedFiles.includes(this.source.nodeId) const start = Math.min(newSelectedIndex, lastSelectedIndex) const end = Math.max(lastSelectedIndex, newSelectedIndex)