diff --git a/components/layoutPanel/userDetail/index.js b/components/layoutPanel/userDetail/index.js index 98ed43f..b73f0bd 100644 --- a/components/layoutPanel/userDetail/index.js +++ b/components/layoutPanel/userDetail/index.js @@ -6,7 +6,7 @@ function UserDetail({ data, loading }) { return (
diff --git a/components/panel/addDoctor/listMenu/generalInformation/form/index.js b/components/panel/addDoctor/listMenu/generalInformation/form/index.js index 6a1ea9b..3932389 100644 --- a/components/panel/addDoctor/listMenu/generalInformation/form/index.js +++ b/components/panel/addDoctor/listMenu/generalInformation/form/index.js @@ -10,6 +10,11 @@ import ArrowLeftPA from "@/components/icons/ArrowLeftPA"; import AutoCompleteSelect from "@/app/component/element/AutoCompleteSelect"; import { checkAllValues } from "@/helper"; +const validate_medical_number = { + min: 1, + max: 9999999999, +}; + function Form({ setValue, parent, data, setData }) { const changeData = (value, type, name) => type !== "isEdit" && @@ -26,6 +31,13 @@ function Form({ setValue, parent, data, setData }) { }; }); + const updateNum = (value, type, name) => { + const parseValue = +value; + const { max } = validate_medical_number; + const validateValue = parseValue > max ? data[name].value : value; + changeData(validateValue, type, name); + }; + return ( <>
@@ -43,10 +55,15 @@ function Form({ setValue, parent, data, setData }) { @@ -60,6 +77,7 @@ function Form({ setValue, parent, data, setData }) { { + const parseValue = +value; + const { max } = validate_phone_number; + const validateValue = parseValue > max ? data[name].value : value; + changeData(validateValue, type, name); + }; + return ( <>
@@ -68,31 +80,46 @@ function Form({ parent, data, setData }) {
diff --git a/components/panel/addDoctor/listMenu/workingDays/modal/Form.js b/components/panel/addDoctor/listMenu/workingDays/modal/Form.js index 96bb16c..6194a3f 100644 --- a/components/panel/addDoctor/listMenu/workingDays/modal/Form.js +++ b/components/panel/addDoctor/listMenu/workingDays/modal/Form.js @@ -30,10 +30,10 @@ function Form({ const updateNum = (value, type, name) => { const prevData = data; + const prevVal = data[parent][dataChange.idx][name].value; const parseValue = +value; - const { min, max } = validate_number_turns; - const validateValue = - parseValue > max ? max : parseValue < min ? min : value; + const { max } = validate_number_turns; + const validateValue = parseValue > max ? prevVal : value; data[parent][dataChange.idx][name].value = validateValue; setUpdate(!update); setData(prevData); diff --git a/components/panel/dashboard/Cards.js b/components/panel/dashboard/Cards.js index 96d8676..085999e 100644 --- a/components/panel/dashboard/Cards.js +++ b/components/panel/dashboard/Cards.js @@ -32,7 +32,7 @@ function Cards({ data, loading }) {
    {list.map((item, idx) => (
  • @@ -41,7 +41,7 @@ function Cards({ data, loading }) { > {item.icon}
-
+

{item.text}

diff --git a/components/panel/userAccount/account/form/index.js b/components/panel/userAccount/account/form/index.js index 0427ab6..a1607e5 100644 --- a/components/panel/userAccount/account/form/index.js +++ b/components/panel/userAccount/account/form/index.js @@ -10,6 +10,11 @@ import AddLocationP from "@/components/icons/AddLocationP"; import { Button } from "@mui/material"; import ArrowLeftButtonP from "@/components/icons/ArrowLeftButtonP"; +const validate_phone_number = { + min: 1, + max: 9999999999, +}; + function Form() { const [data, setData] = useState({ name: { value: "احسان احمدی", isEdit: true }, @@ -35,6 +40,13 @@ function Form() { }, }); + const updateNum = (value, type, name) => { + const parseValue = +value; + const { max } = validate_phone_number; + const validateValue = parseValue > max ? data[name].value : value; + changeData(validateValue, type, name); + }; + return (
    @@ -51,9 +63,15 @@ function Form() { @@ -86,24 +104,34 @@ function Form() { - +