diff options
Diffstat (limited to 'apps/Notes/helpers/noteActions.js')
-rw-r--r-- | apps/Notes/helpers/noteActions.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/apps/Notes/helpers/noteActions.js b/apps/Notes/helpers/noteActions.js index c296c97..f90e1c7 100644 --- a/apps/Notes/helpers/noteActions.js +++ b/apps/Notes/helpers/noteActions.js @@ -102,3 +102,18 @@ export const removeNote = (e, _id, mutateNotes, setPopup, setAction) => { }) } +export const exportNote = async note => { + const {title} = note + const {content} = note.content + ? note + : await fetchJson(`/api/note/${note.noteId}`) + + const a = document.createElement('a'); + const file = new Blob([content], {type: 'text/plain'}); + + a.href= URL.createObjectURL(file); + a.download = title.toLowerCase().replaceAll(' ', '-')+'.txt'; + a.click(); + + URL.revokeObjectURL(a.href); +} |