Добавлен компонент Portal для меню редактирования и удаления уроков в LessonList, что улучшает отображение и взаимодействие с меню.

This commit is contained in:
Primakov Alexandr Alexandrovich 2025-03-24 16:18:20 +03:00
parent b070af3188
commit 0861d667b1

View File

@ -29,6 +29,7 @@ import {
MenuList,
MenuItem,
useColorMode,
Portal,
} from '@chakra-ui/react'
import { AddIcon, EditIcon } from '@chakra-ui/icons'
import { useTranslation } from 'react-i18next'
@ -527,20 +528,22 @@ const LessonList = () => {
>
{t('journal.pl.edit')}
</MenuButton>
<MenuList>
<MenuItem
onClick={() => handleEditLesson(lesson)}
icon={<EditIcon />}
>
{t('journal.pl.edit')}
</MenuItem>
<MenuItem
onClick={() => setlessonToDelete(lesson)}
color="red.500"
>
{t('journal.pl.delete')}
</MenuItem>
</MenuList>
<Portal>
<MenuList zIndex={1000}>
<MenuItem
onClick={() => handleEditLesson(lesson)}
icon={<EditIcon />}
>
{t('journal.pl.edit')}
</MenuItem>
<MenuItem
onClick={() => setlessonToDelete(lesson)}
color="red.500"
>
{t('journal.pl.delete')}
</MenuItem>
</MenuList>
</Portal>
</Menu>
)}
</Flex>