remove value step

This commit is contained in:
Ehsan
2024-10-20 00:38:30 +03:30
parent 5ff157d04b
commit 2b64cb3601
5 changed files with 33 additions and 17 deletions
+3 -3
View File
@@ -17,18 +17,18 @@ function Step({ value }) {
<div
className={`flex items-center bg-[#F6F6F6] justify-center p-[18px]
w-[32px] h-[32px] sm:w-[46px] sm:h-[46px] md:w-[60px] md:h-[60px] lg:w-[75px] lg:h-[75px] rounded-full
relative overflow-hidden before:delay-500 before:transition-all before:duration-500
relative overflow-hidden before:delay-500 before:transition-all before:duration-500
before:absolute before:w-full before:h-full before:bg-[#5559CE] dark:bg-[#D7D8ED]
${
value >= idx
? "before:right-0 !bg-transparent"
? "before:right-0 !bg-transparent delay-700"
: "before:-right-full"
}`}
>
<div className="z-10 delay-500">{item.icon}</div>
</div>
<p
className={`text-[10px] sm:text-[12px] md:text-[14px] lg:text-[16px] text-nowrap
className={`text-[10px] sm:text-[12px] md:text-[14px] lg:text-[16px] text-nowrap delay-500
${
value >= idx
? "font-bold text-[#5559CE]"
+9 -5
View File
@@ -9,12 +9,16 @@ import GeneralInformation from "./listMenu/generalInformation";
import Step from "./Step";
function AddDoctorPage() {
const [value, setValue] = useState(0);
const [value, setValue] = useState(1);
const [data, setData] = useState({
general: {
name: { value: "احسان احمدی", isEdit: true },
medical_system_number: { value: 1741025645, isEdit: true },
expertise: { value: "دندان پزشکی", isEdit: true },
name: { value: "", placeholder: "احسان احمدی", isEdit: true },
medical_system_number: {
value: "",
placeholder: 1741025645,
isEdit: true,
},
expertise: { value: "", placeholder: "دندان پزشکی", isEdit: true },
description: { value: "", isEdit: true },
skills: { value: "", isEdit: true },
time_work: { value: "", isEdit: true },
@@ -22,7 +26,7 @@ function AddDoctorPage() {
},
office: {
address: { value: "", isEdit: true },
phone: { value: 1741025645, isEdit: true },
phone: { value: "", placeholder: 1741025645, isEdit: true },
office_number1: { value: "", isEdit: true },
office_number2: { value: "", isEdit: true },
state: { value: "", isEdit: true },
@@ -1,6 +1,6 @@
import { Button } from "@mui/material";
import FieldDate from "./FieldDate";
import { degree } from "./listSelector";
import { degree, expertise } from "./listSelector";
import RadioGender from "./RadioGender";
// Components
@@ -35,6 +35,7 @@ function Form({ setValue, parent, data, setData }) {
iconGray={true}
changeData={changeData}
data={data?.name}
placeholder={data?.name.placeholder}
name="name"
/>
</ContentText>
@@ -44,16 +45,16 @@ function Form({ setValue, parent, data, setData }) {
iconGray={true}
changeData={changeData}
data={data?.medical_system_number}
placeholder={data?.medical_system_number.placeholder}
name="medical_system_number"
/>
</ContentText>
<ContentText text="تخصص">
<EditField
isTransparent={true}
iconGray={true}
changeData={changeData}
data={data?.expertise}
<AutoCompleteSelect
updateData={changeData}
label="انتخاب کنید..."
name="expertise"
list={expertise}
/>
</ContentText>
<ContentText text="مدرک">
@@ -4,3 +4,10 @@ export const degree = [
{ label: "مدرک 3", id: 30 },
{ label: "مدرک 4", id: 40 },
];
export const expertise = [
{ label: "فوق تخصص", id: 10 },
{ label: "دکترای تخصصی", id: 20 },
{ label: "متخصص", id: 30 },
{ label: "دکتری", id: 40 },
];
@@ -10,13 +10,17 @@ function OfficeInformation({ setValue, parent, data, setData }) {
<div className="mt-[40px] w-full flex justify-end">
<Button
className={`!w-full md:!w-fit !shadow-none !rounded-[4px] !gap-[4px] !text-[#EFEFEF] !text-[14px] md:!text-[16px] !font-medium
${!checkAllValues(data) && "opacity-60"}`}
disabled={!checkAllValues(data)}
${!checkAllValues(data.office) && "opacity-60"}`}
disabled={!checkAllValues(data.office)}
onClick={() => setValue((prev) => prev + 1)}
variant="contained"
>
ثبت اطلاعات
<div className={!checkAllValues(data) ? "opacity-40" : "opacity-100"}>
<div
className={
!checkAllValues(data.office) ? "opacity-40" : "opacity-100"
}
>
<ArrowLeftPA />
</div>
</Button>