1414 </div >
1515 <button :title =" t('settings', 'Undo')"
1616 class =" app-navigation-entry-deleted-button icon-history"
17- @click =" stackUndoDelete (deletedStack)" />
17+ @click =" stackUndoDeleteLocal (deletedStack)" />
1818 </li >
1919 </ul >
2020
2828 </div >
2929 <button :title =" t('settings', 'Undo')"
3030 class =" app-navigation-entry-deleted-button icon-history"
31- @click =" cardUndoDelete (deletedCard)" />
31+ @click =" cardUndoDeleteLocal (deletedCard)" />
3232 </li >
3333 </ul >
3434 </div >
3535</template >
3636
3737<script >
38- import { mapState } from ' vuex'
38+ import { mapActions , mapState } from ' pinia'
39+ import { useTrashbinStore } from ' ../../stores/trashbin.js'
3940import relativeDate from ' ../../mixins/relativeDate.js'
4041
4142export default {
@@ -55,30 +56,30 @@ export default {
5556 }
5657 },
5758 computed: {
58- ... mapState ({
59- deletedStacks : state => [... state .trashbin . deletedStacks ].sort ((a , b ) => (a .deletedAt > b .deletedAt ) ? - 1 : 1 ),
60- deletedCards : state => [... state .trashbin . deletedCards ].sort ((a , b ) => (a .deletedAt > b .deletedAt ) ? - 1 : 1 ),
59+ ... mapState (useTrashbinStore, {
60+ deletedStacks : state => [... state .deletedStacks ].sort ((a , b ) => (a .deletedAt > b .deletedAt ) ? - 1 : 1 ),
61+ deletedCards : state => [... state .deletedCards ].sort ((a , b ) => (a .deletedAt > b .deletedAt ) ? - 1 : 1 ),
6162 }),
62-
6363 },
6464 created () {
6565 this .getData ()
6666 },
6767 methods: {
68+ ... mapActions (useTrashbinStore, [' fetchDeletedItems' , ' stackUndoDelete' , ' cardUndoDelete' ]),
6869 async getData () {
6970 this .isLoading = true
70- await this .$store . dispatch ( ' fetchDeletedItems' , this .board .id )
71+ this .fetchDeletedItems ( this .board .id )
7172 this .isLoading = false
7273 },
73- stackUndoDelete (deletedStack ) {
74+ stackUndoDeleteLocal (deletedStack ) {
7475 const copiedDeletedStack = Object .assign ({}, deletedStack)
7576 copiedDeletedStack .deletedAt = 0
76- this .$store . dispatch ( ' stackUndoDelete' , copiedDeletedStack)
77+ this .stackUndoDelete ( copiedDeletedStack)
7778 },
78- cardUndoDelete (deletedCard ) {
79+ cardUndoDeleteLocal (deletedCard ) {
7980 const copiedDeletedCard = Object .assign ({}, deletedCard)
8081 copiedDeletedCard .deletedAt = 0
81- this .$store . dispatch ( ' cardUndoDelete' , copiedDeletedCard)
82+ this .cardUndoDelete ( copiedDeletedCard)
8283 },
8384 },
8485}
0 commit comments