Обновлен компонент LessonList: изменена логика генерации уроков при открытии формы создания, добавлены обработчики для редактирования уроков. Обновлены компоненты Item и LessonItems для поддержки новых функций редактирования. Упрощена логика запуска генерации уроков.
This commit is contained in:
@@ -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}
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user