import React from 'react' import dayjs from 'dayjs' import { Tr, Td, Box, Flex, Text, useBreakpointValue, } from '@chakra-ui/react' import { Lesson } from '../../../__data__/model' import { Item } from './item' type LessonItemProps = { date: string lessons: Lesson[] isTeacher: boolean courseId: string setlessonToDelete(lesson: Lesson): void setEditLesson?(lesson: Lesson): void } export const LessonItems: React.FC = ({ date, lessons, isTeacher, courseId, setlessonToDelete, setEditLesson, }) => { // Использование useBreakpointValue для определения мобильного отображения const isMobile = useBreakpointValue({ base: true, md: false }) // Мобильное отображение if (isMobile) { return ( <> {date && ( {dayjs(date).format('DD MMMM YYYY')} )} {lessons.map((lesson) => ( setlessonToDelete(lesson)} setEditLesson={setEditLesson ? () => setEditLesson(lesson) : undefined} courseId={courseId} isTeacher={isTeacher} isMobile={true} /> ))} ) } // Стандартное отображение для планшетов и больших экранов return ( <> {date && ( {dayjs(date).format('DD MMMM YYYY')} )} {lessons.map((lesson) => ( setlessonToDelete(lesson)} setEditLesson={setEditLesson ? () => setEditLesson(lesson) : undefined} courseId={courseId} isTeacher={isTeacher} isMobile={false} /> ))} ) }