diff --git a/packages/api/src/services/save_email.ts b/packages/api/src/services/save_email.ts index 79614502f..100858745 100644 --- a/packages/api/src/services/save_email.ts +++ b/packages/api/src/services/save_email.ts @@ -72,7 +72,11 @@ export const saveEmail = async ( state: ArticleSavingRequestStatus.Succeeded, } - const page = await getPageByParam({ userId: ctx.uid, url: articleToSave.url }) + const page = await getPageByParam({ + userId: ctx.uid, + url: articleToSave.url, + state: ArticleSavingRequestStatus.Succeeded, + }) if (page) { const result = await updatePage(page.id, { archivedAt: null }, ctx) console.log('updated page from email', result) diff --git a/packages/readabilityjs/Readability.js b/packages/readabilityjs/Readability.js index adc1ef57f..4f2c7f34e 100644 --- a/packages/readabilityjs/Readability.js +++ b/packages/readabilityjs/Readability.js @@ -877,7 +877,7 @@ Readability.prototype = { // Do these last as the previous stuff may have removed junk // that will affect these - this._cleanConditionally(articleContent, "table"); + !this._keepTables && this._cleanConditionally(articleContent, "table"); this._cleanConditionally(articleContent, "ul"); this._cleanConditionally(articleContent, "div"); diff --git a/packages/readabilityjs/test/test-pages/newsletters/morning-brew/expected.html b/packages/readabilityjs/test/test-pages/newsletters/morning-brew/expected.html index 21a6f6f06..03c6a0abf 100644 --- a/packages/readabilityjs/test/test-pages/newsletters/morning-brew/expected.html +++ b/packages/readabilityjs/test/test-pages/newsletters/morning-brew/expected.html @@ -81,6 +81,9 @@
12,266.41
+1.27%
+4,110.41
+1.06%
+32,381.34
+0.71%
+3.358%
+4.3 bps
+$22,311.05
+3.05%
+$163.43
+3.85%
+