Обновлен компонент LessonList: изменена логика генерации уроков при открытии формы создания, добавлены обработчики для редактирования уроков. Обновлены компоненты Item и LessonItems для поддержки новых функций редактирования. Упрощена логика запуска генерации уроков.

This commit is contained in:
2025-03-23 15:00:08 +03:00
parent e178ce5cd6
commit 3357c9ddd0
3 changed files with 37 additions and 8 deletions
@@ -15,6 +15,7 @@ type LessonItemProps = {
isTeacher: boolean
courseId: string
setlessonToDelete(lesson: Lesson): void
setEditLesson?(lesson: Lesson): void
}
export const LessonItems: React.FC<LessonItemProps> = ({
@@ -23,6 +24,7 @@ export const LessonItems: React.FC<LessonItemProps> = ({
isTeacher,
courseId,
setlessonToDelete,
setEditLesson,
}) => (
<>
{date && (
@@ -37,6 +39,7 @@ export const LessonItems: React.FC<LessonItemProps> = ({
key={lesson.id}
{...lesson}
setlessonToDelete={() => setlessonToDelete(lesson)}
setEditLesson={setEditLesson ? () => setEditLesson(lesson) : undefined}
courseId={courseId}
isTeacher={isTeacher}
/>