drafts unit test

This commit is contained in:
Henry Jameson 2026-09-03 19:05:20 +03:00
commit e3bc6dbb65
2 changed files with 200 additions and 4 deletions

View file

@ -52,10 +52,6 @@ export const useDraftsStore = defineStore('drafts', {
},
},
actions: {
async abandonDraft(id) {
this.drafts.delete(id)
await deleteDraftFromStorage([id])
},
async loadDrafts() {
const currentData = (await getStorageData()) ?? {}
this.drafts = new Map(Object.entries(currentData))
@ -67,6 +63,10 @@ export const useDraftsStore = defineStore('drafts', {
await saveDraftToStorage(draftWithId)
return id
},
async abandonDraft(id) {
this.drafts.delete(id)
await deleteDraftFromStorage([id])
},
async abandonAllDrafts() {
const ids = [...this.drafts.keys()]
ids.forEach((id) => this.drafts.delete(id))