Skip to content

Commit 45963b7

Browse files
committed
transcript can be null
1 parent 6a8e6d4 commit 45963b7

File tree

2 files changed

+20
-9
lines changed

2 files changed

+20
-9
lines changed

app/utils/simplecast.server.ts

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -213,13 +213,24 @@ async function getEpisode(episodeId: string) {
213213
descriptionHTML,
214214
{ summaryHTML, homeworkHTMLs, resources, guests },
215215
] = await Promise.all([
216-
transcriptMarkdown.trim().startsWith('<')
217-
? transcriptMarkdown
218-
: markdownToHtml(transcriptMarkdown),
219-
descriptionMarkdown.trim().startsWith('<')
220-
? descriptionMarkdown
221-
: markdownToHtml(descriptionMarkdown),
222-
parseSummaryMarkdown(summaryMarkdown, `${id}-${slug}`),
216+
transcriptMarkdown
217+
? transcriptMarkdown.trim().startsWith('<')
218+
? transcriptMarkdown
219+
: markdownToHtml(transcriptMarkdown)
220+
: '',
221+
descriptionMarkdown
222+
? descriptionMarkdown.trim().startsWith('<')
223+
? descriptionMarkdown
224+
: markdownToHtml(descriptionMarkdown)
225+
: '',
226+
summaryMarkdown
227+
? parseSummaryMarkdown(summaryMarkdown, `${id}-${slug}`)
228+
: {
229+
summaryHTML: '',
230+
homeworkHTMLs: [],
231+
resources: [],
232+
guests: [],
233+
},
223234
])
224235

225236
const cwkEpisode: CWKEpisode = {

types/simplecast.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ type SimplecastEpisode = {
88
id: string
99
duration: number
1010
number: number
11-
transcription: string
11+
transcription: string | null
1212
status: 'draft' | 'published'
1313
is_published: boolean
1414
updated_at: string
@@ -17,7 +17,7 @@ type SimplecastEpisode = {
1717
slug: string
1818
description?: string
1919
season: SimpelcastSeasonListItem
20-
long_description: string
20+
long_description: string | null
2121
title: string
2222
keywords: SimplecastCollectionResponse<{ value: string }>
2323
enclosure_url: string

0 commit comments

Comments
 (0)