Fix: Lesson generation fails

pull/7803/head
Kamran Ahmed 2 weeks ago
parent 7900130f1c
commit d8466634a1
  1. 11
      src/components/GenerateCourse/AICourseLesson.tsx
  2. 3
      src/lib/markdown.ts

@ -205,13 +205,20 @@ export function AICourseLesson(props: AICourseLessonProps) {
const questions = getQuestionsFromResult(result); const questions = getQuestionsFromResult(result);
setDefaultQuestions(questions); setDefaultQuestions(questions);
const newResult = result.replace( const newResult = result.replace(
/=START_QUESTIONS=.*?=END_QUESTIONS=/, /=START_QUESTIONS=.*?=END_QUESTIONS=/,
'', '',
); );
setLessonHtml(await markdownToHtmlWithHighlighting(newResult)); const markdownHtml = await markdownToHtmlWithHighlighting(
newResult,
).catch((e) => {
console.error(e);
return newResult;
});
setLessonHtml(markdownHtml);
queryClient.invalidateQueries(getAiCourseLimitOptions()); queryClient.invalidateQueries(getAiCourseLimitOptions());
setIsGenerating(false); setIsGenerating(false);
}, },

@ -51,6 +51,9 @@ const markdownItAsync = MarkdownItAsync({
const html = await codeToHtml(code, { const html = await codeToHtml(code, {
lang: lang?.toLowerCase(), lang: lang?.toLowerCase(),
theme: 'dracula', theme: 'dracula',
}).catch((e) => {
console.warn(e);
return code;
}); });
return html; return html;

Loading…
Cancel
Save