From 57dd069bdf479e46ea310b04e5e6bae0921b078c Mon Sep 17 00:00:00 2001 From: Theo <36564257+theoholl@users.noreply.github.com> Date: Sat, 29 Aug 2026 14:34:57 +0000 Subject: [PATCH] Fix undoing deleted cards --- src/components/board/DeletedTabSidebar.vue | 1 + src/components/cards/CardMenuEntries.vue | 2 +- src/stores/trashbin.js | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/board/DeletedTabSidebar.vue b/src/components/board/DeletedTabSidebar.vue index dc0353cb3c..75b6e93177 100644 --- a/src/components/board/DeletedTabSidebar.vue +++ b/src/components/board/DeletedTabSidebar.vue @@ -79,6 +79,7 @@ export default { cardUndoDeleteLocal(deletedCard) { const copiedDeletedCard = Object.assign({}, deletedCard) copiedDeletedCard.deletedAt = 0 + copiedDeletedCard.boardId = this.board.id this.cardUndoDelete(copiedDeletedCard) }, }, diff --git a/src/components/cards/CardMenuEntries.vue b/src/components/cards/CardMenuEntries.vue index 46dd769931..9ab9e2ad5f 100644 --- a/src/components/cards/CardMenuEntries.vue +++ b/src/components/cards/CardMenuEntries.vue @@ -198,7 +198,7 @@ export default { }, deleteCard() { this.deleteCardInStore(this.card) - const undoCard = { ...this.card, deletedAt: 0 } + const undoCard = { ...this.card, deletedAt: 0, boardId: this.boardId } showUndo(t('deck', 'Card deleted'), () => useTrashbinStore().cardUndoDelete(undoCard)) if (this.$router.currentRoute.name === 'card') { this.$router.push({ name: 'board' }) diff --git a/src/stores/trashbin.js b/src/stores/trashbin.js index 7f8f5dabc2..fd038838cc 100644 --- a/src/stores/trashbin.js +++ b/src/stores/trashbin.js @@ -63,7 +63,7 @@ export const useTrashbinStore = defineStore('trashbin', { }) }, cardUndoDelete(card) { - cardApi.updateCard(card).then((restoredCard) => { + cardApi.updateCard(card, card.boardId).then((restoredCard) => { this.removeCardFromTrash(restoredCard) useCardStore().addCardToStore(restoredCard) })