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"; import { useTranslations } from "next-intl"; const RegisterDeadlineMiddleware = ({ children, serverToday }) => { const { config } = useConfig(); const t = useTranslations(); const fromDate = moment(config.navgan_registration_start_date, "YYYY/MM/DD HH:mm:ss"); const toDate = moment(config.navgan_registration_end_date, "YYYY/MM/DD HH:mm:ss"); const today = moment(serverToday); console.log(config.navgan_registration_status); if (config.navgan_registration_status) { if (today.isBetween(fromDate, toDate, null, "[]")) { return children; } else if (today.isAfter(toDate, null)) { return ( {t("RegisterDeadline.after")} ); } else if (today.isBefore(fromDate, null)) { return ( {t("RegisterDeadline.before")} ); } } else { return ( {t("RegisterDeadline.soon")} ); } }; export default RegisterDeadlineMiddleware;