diff --git a/src/components/board/DeletedTabSidebar.vue b/src/components/board/DeletedTabSidebar.vue index dc0353cb3..75b6e9317 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 46dd76993..9ab9e2ad5 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 7f8f5dabc..fd038838c 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) })