diff --git a/example.env.local b/example.env.local
index fec226e..fbd35f0 100644
--- a/example.env.local
+++ b/example.env.local
@@ -6,6 +6,9 @@ NEXT_PUBLIC_DEFAULT_DIRECTION = "rtl"
NEXT_PUBLIC_PRIMARY_MAIN = "#084070"
NEXT_PUBLIC_SECONDARY_MAIN = "#FF4E00"
+NEXT_PUBLIC_MIN_BIRTHDAY = 1327
+NEXT_PUBLIC_MAX_BIRTHDAY = 1380
+
NEXT_PUBLIC_BASE_URL = "https://loan-v2.witel.ir"
NEXT_PUBLIC_POWERED_BY_URL = "https://witel.ir"
diff --git a/src/core/components/MuiDatePicker.jsx b/src/core/components/MuiDatePicker.jsx
index 0551f0c..ab6ad38 100644
--- a/src/core/components/MuiDatePicker.jsx
+++ b/src/core/components/MuiDatePicker.jsx
@@ -1,14 +1,12 @@
-import * as React from "react";
-import {useMemo, useState} from "react";
+import { FormControl, FormHelperText } from "@mui/material";
import Button from "@mui/material/Button";
-import {AdapterDateFnsJalali} from "@mui/x-date-pickers/AdapterDateFnsJalali";
-import {LocalizationProvider} from "@mui/x-date-pickers/LocalizationProvider";
-import {DatePicker} from "@mui/x-date-pickers/DatePicker";
-import {faIR} from "@mui/x-date-pickers/locales";
-import {useTranslations} from "next-intl";
+import { AdapterDateFnsJalali } from "@mui/x-date-pickers/AdapterDateFnsJalali";
+import { DatePicker } from "@mui/x-date-pickers/DatePicker";
+import { LocalizationProvider } from "@mui/x-date-pickers/LocalizationProvider";
+import { faIR } from "@mui/x-date-pickers/locales";
import moment from "jalali-moment";
-import {FormControl, FormHelperText} from "@mui/material";
-import {useConfig} from "@witel/webapp-builder";
+import { useTranslations } from "next-intl";
+import { useMemo, useState } from "react";
function ButtonField(props) {
const t = useTranslations();
@@ -17,17 +15,16 @@ function ButtonField(props) {
label,
id,
disabled,
- InputProps: {ref} = {},
- inputProps: {"aria-label": ariaLabel} = {},
+ InputProps: { ref } = {},
+ inputProps: { "aria-label": ariaLabel } = {},
} = props;
return (
);
}
function ButtonDatePicker(props) {
- const {config} = useConfig();
const t = useTranslations();
const [open, setOpen] = useState(false);
const dateRange = useMemo(() => {
const today = moment();
- const min = moment(
- `${config.add_request_loan_birthday_range.min}-01-01`,
- "jYYYY-jMM-jDD"
- ).toDate();
+ const min = moment(`${process.env.NEXT_PUBLIC_MIN_BIRTHDAY}-01-01`, "jYYYY-jMM-jDD").toDate();
const max = moment(
- `${config.add_request_loan_birthday_range.max}-${today.format(
- "jMM-jDD"
- )}`,
+ `${process.env.NEXT_PUBLIC_MAX_BIRTHDAY}-${today.format("jMM-jDD")}`,
"jYYYY-jMM-jDD"
).toDate();
- return {min, max};
- }, [config.add_request_loan_birthday_range]);
+ return { min, max };
+ }, []);
return (
{
@@ -113,9 +103,7 @@ export default function PickerWithButtonField({formik, disabled}) {
}}
/>
-
- {formik.touched.birthday && formik.errors.birthday}
-
+ {formik.touched.birthday && formik.errors.birthday}
);
-}
\ No newline at end of file
+}