import {CenterLayout, FullPageLayout, useConfig} from "@witel/webapp-builder";
import moment from "jalali-moment";
import SvgMaintenance from "@/core/components/svgs/SvgMaintenance";
import {Typography} from "@mui/material";
const DeadlineMiddleware = ({children, type = '', withMessage = false, serverToday}) => {
const {config} = useConfig()
const middleware = config.deadlines[type]
if (!middleware) return children
const fromDate = moment(middleware.date.from, 'jYYYY/jMM/jDD')
const toDate = moment(middleware.date.to, 'jYYYY/jMM/jDD')
const today = moment(serverToday)
if (today.isBetween(fromDate, toDate, null, '[]')) {
return children
} else if (today.isAfter(toDate, null)) {
if (!withMessage) return
return (
{middleware.messages.after || ''}
)
} else if (today.isBefore(fromDate, null)) {
if (!withMessage) return
return (
{middleware.messages.before || ''}
)
}
}
export default DeadlineMiddleware