diff --git a/lib/server/dbHelpers/chapterTransformer.ts b/lib/server/dbHelpers/chapterTransformer.ts index f10fb7c..2b8e88c 100644 --- a/lib/server/dbHelpers/chapterTransformer.ts +++ b/lib/server/dbHelpers/chapterTransformer.ts @@ -9,17 +9,20 @@ import getBucket from "../storyHelpers/getBucket"; export default async function ( story: Document & IStory, event: H3Event, + cindex?: number, ) { const finObj: any = story.toObject(); const cloned: any & { chapters: IChapter[] } = { ...finObj }; delete finObj.chapters; const bucket = getBucket(); let ds = bucket.openDownloadStreamByName( - `/stories/${cloned.chapters[event.context.chapterIndex || 0].id}.txt`, + `/stories/${ + cloned.chapters[cindex || event.context.chapterIndex || 0].id + }.txt`, ); let stream = await stringifyStream(ds); finObj.currentChapter = { - ...cloned.chapters[event.context.chapterIndex || 0], + ...cloned.chapters[cindex || event.context.chapterIndex || 0], text: stream .replace(/\n/g, "
") .replace(/

/gm, "

")