/** Per-session input drafts kept in localStorage. */
export function createDraftActions(state) {
const { currentId } = state
function saveDraft(text) {
if (!currentId.value) return
if (text) localStorage.setItem(`draft:${currentId.value}`, text)
else localStorage.removeItem(`draft:${currentId.value}`)
}
function loadDraft(id) {
return localStorage.getItem(`draft:${id}`) ?? ''
}
return { saveDraft, loadDraft }
}