diff --git a/packages/importer/providers/keep.js b/packages/importer/providers/keep.js
index 927fa9656..f671debbc 100644
--- a/packages/importer/providers/keep.js
+++ b/packages/importer/providers/keep.js
@@ -18,6 +18,22 @@ const colors = {
brown: "orange"
};
+/**
+ *
+ * @param {object} keepNote A google keep note object
+ * @returns parsed html list from json.
+ */
+function makeListHtml(keepNote) {
+ let content = '
';
+ for (item of keepNote.listContent) {
+ content += `- ${item.text}
`;
+ }
+ content += "
";
+ return content;
+}
+
/**
*
* @param {Array<{data:string | Buffer,createdAt:number,modifiedAt:number,fileName:string}>} files
@@ -34,7 +50,7 @@ function convert(files) {
let imageKeys = items.filter(
(i) => i.endsWith("png") || i.endsWith("jpg") || i.endsWith("jpeg")
);
-
+
for (let key of noteKeys) {
let keepNote = JSON.parse(Buffer.from(unzip[key].buffer).toString());
let note = templates.note();
@@ -62,14 +78,7 @@ function convert(files) {
note.tags = keepNote.labels.map((label) => label.name);
}
if (keepNote.listContent) {
- let content = '';
- for (item of keepNote.listContent) {
- content += `- ${item.text}
`;
- }
- content += "
";
- note.content.data = content;
+ note.content.data = makeListHtml(keepNote);
}
if (keepNote.color && keepNote.color !== "DEFAULT") {
note.color = colors[keepNote.color.toLowerCase()];