Dont crash if a popular read is not available on signup

This commit is contained in:
Jackson Harper 2022-10-17 20:45:04 +08:00
parent d7023beef0
commit 5312c31ea7
2 changed files with 21 additions and 15 deletions

View file

@ -72,6 +72,7 @@ export async function createMobileEmailSignUpResponse(
json: {},
}
} catch (e) {
console.log('error', e)
return signUpFailedPayload
}
}

View file

@ -32,22 +32,27 @@ const popularRead = (key: string): PopularRead | undefined => {
return undefined
}
const content = readFileSync(
path.resolve(__dirname, `popular_reads/${key}-content.html`),
'utf8'
)
const originalHtml = readFileSync(
path.resolve(__dirname, `./popular_reads/${key}-original.html`),
'utf8'
)
if (!content || !originalHtml) {
return undefined
}
try {
const content = readFileSync(
path.resolve(__dirname, `popular_reads/${key}-content.html`),
'utf8'
)
const originalHtml = readFileSync(
path.resolve(__dirname, `./popular_reads/${key}-original.html`),
'utf8'
)
if (!content || !originalHtml) {
return undefined
}
return {
...metadata,
content,
originalHtml,
return {
...metadata,
content,
originalHtml,
}
} catch (e) {
console.log('error adding popular read', e)
return undefined
}
}