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%

+
@@ -102,6 +105,9 @@

4,110.41

+
+

+1.06%

+
@@ -123,6 +129,9 @@

32,381.34

+
+

+0.71%

+
@@ -144,6 +153,9 @@

3.358%

+
+

+4.3 bps

+
@@ -165,6 +177,9 @@

$22,311.05

+
+

+3.05%

+
@@ -186,6 +201,9 @@

$163.43

+
+

+3.85%

+