Mark lesson complete on homework submit; add copy button + styling to code blocks

This commit is contained in:
2026-06-03 14:58:30 +05:00
parent adc1d6fc06
commit cf942d223e
3 changed files with 87 additions and 2 deletions
+9
View File
@@ -96,7 +96,16 @@ export async function submitHomework(
}
}
// Отметить урок пройденным по факту сдачи ДЗ (идемпотентно)
await prisma.lessonProgress.upsert({
where: { userId_lessonId: { userId: session.user.id, lessonId } },
create: { userId: session.user.id, lessonId },
update: {},
});
revalidatePath(`/courses/${slug}/lessons/${lessonId}`);
revalidatePath(`/courses/${slug}`);
revalidatePath("/dashboard");
}
// ── Quiz ──────────────────────────────────────────────────────────────────────