2023-12-19 13:42:43 +00:00
|
|
|
|
import { Box, Modal, Typography, Divider } from "@mui/material"
|
|
|
|
|
|
|
|
|
|
import { useUiTools } from "@root/uiTools/store";
|
|
|
|
|
import { updateModalInfoWhyCantCreate } from "@root/uiTools/actions";
|
2023-12-19 19:55:59 +00:00
|
|
|
|
import { useLayoutEffect } from "react";
|
2023-12-19 13:42:43 +00:00
|
|
|
|
|
|
|
|
|
export const ModalInfoWhyCantCreate = () => {
|
|
|
|
|
|
|
|
|
|
const { whyCantCreatePublic, openModalInfoWhyCantCreate } = useUiTools();
|
2023-12-19 19:55:59 +00:00
|
|
|
|
|
2023-12-19 13:42:43 +00:00
|
|
|
|
return (
|
|
|
|
|
<Modal
|
|
|
|
|
open={openModalInfoWhyCantCreate}
|
|
|
|
|
onClose={() => updateModalInfoWhyCantCreate(false)}
|
|
|
|
|
>
|
|
|
|
|
<Box sx={{
|
|
|
|
|
position: 'absolute' as 'absolute',
|
|
|
|
|
top: '50%',
|
|
|
|
|
left: '50%',
|
|
|
|
|
transform: 'translate(-50%, -50%)',
|
|
|
|
|
maxWidth: '620px',
|
|
|
|
|
width: '100%',
|
|
|
|
|
bgcolor: 'background.paper',
|
|
|
|
|
borderRadius: '12px',
|
|
|
|
|
|
|
|
|
|
boxShadow: 24,
|
|
|
|
|
p: "25px",
|
|
|
|
|
minHeight: "60vh",
|
|
|
|
|
maxHeight: "90vh",
|
|
|
|
|
overflow: "auto"
|
|
|
|
|
}}
|
|
|
|
|
>
|
|
|
|
|
{
|
|
|
|
|
Object.values(whyCantCreatePublic).map((data) => {
|
|
|
|
|
return (
|
|
|
|
|
<Box>
|
|
|
|
|
<Typography color="#7e2aea">У вопроса "{data.name}"</Typography>
|
|
|
|
|
{
|
|
|
|
|
data.problems.map((problem) => <Typography p="5px 0">{problem}</Typography>)
|
|
|
|
|
}
|
|
|
|
|
<Divider/>
|
|
|
|
|
</Box>
|
|
|
|
|
)
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
</Box>
|
|
|
|
|
</Modal>
|
|
|
|
|
)
|
|
|
|
|
}
|