aboutsummaryrefslogtreecommitdiffstats
path: root/apps/Notes/helpers
diff options
context:
space:
mode:
Diffstat (limited to 'apps/Notes/helpers')
-rw-r--r--apps/Notes/helpers/noteActions.js15
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);
+}