fix bug selector

This commit is contained in:
Ehsan
2024-10-19 23:37:39 +03:30
parent 904b19017e
commit a3699f1e42
7 changed files with 26 additions and 18 deletions
+1 -1
View File
@@ -34,7 +34,7 @@ function ModalSearchCity() {
}); });
const updateData = (event, name) => const updateData = (event, name) =>
setSelected({ ...selected, [name]: event.target.innerText }); setSelected({ ...selected, [name]: event });
return ( return (
<> <>
@@ -11,7 +11,7 @@ import {
job, job,
} from "./listSelector"; } from "./listSelector";
function Form({ data, selected, changeData, updateSelect }) { function Form({ data, changeData, updateSelect }) {
return ( return (
<div className="grid grid-cols-1 lg:grid-cols-2 gap-[24px]"> <div className="grid grid-cols-1 lg:grid-cols-2 gap-[24px]">
<Content title="شماره موبایل" isConfirmed={true}> <Content title="شماره موبایل" isConfirmed={true}>
@@ -39,7 +39,6 @@ function DetailUser({ user }) {
<div className="opacity-page"> <div className="opacity-page">
<Form <Form
data={data} data={data}
selected={selected}
changeData={changeData} changeData={changeData}
updateSelect={updateSelect} updateSelect={updateSelect}
/> />
+5 -14
View File
@@ -1,14 +1,7 @@
import AutoCompleteSelect from "@/app/component/element/AutoCompleteSelect"; import AutoCompleteSelect from "@/app/component/element/AutoCompleteSelect";
import RadioContent from "./RadioContent"; import RadioContent from "./RadioContent";
import { Switch } from "@mui/material"; import { Switch } from "@mui/material";
import { category, expertise } from "./listSelector";
const specialties = [
"چشم پزشکی1",
"چشم پزشکی2",
"چشم پزشکی3",
"چشم پزشکی4",
"چشم پزشکی5",
];
const group1 = ["خانم", "آقا", "هر دو"]; const group1 = ["خانم", "آقا", "هر دو"];
const group2 = ["فوق تخصص", "دکترای تخصصی", "متخصص", "دکتری"]; const group2 = ["فوق تخصص", "دکترای تخصصی", "متخصص", "دکتری"];
@@ -22,17 +15,15 @@ function Content({ data, setData }) {
return ( return (
<div className="mt-[50px] px-[0px] md:px-[19px] lg:px-[38px] mb-[32px]"> <div className="mt-[50px] px-[0px] md:px-[19px] lg:px-[38px] mb-[32px]">
<AutoCompleteSelect <AutoCompleteSelect
updateData={(event) => changeData(event.target.innerText, "expertise")} updateData={changeData}
list={specialties} list={category}
name="expertise" name="expertise"
label="دسته بندی" label="دسته بندی"
/> />
<div className="mt-[24px]"> <div className="mt-[24px]">
<AutoCompleteSelect <AutoCompleteSelect
updateData={(event) => updateData={changeData}
changeData(event.target.innerText, "expertise") list={expertise}
}
list={specialties}
name="expertise" name="expertise"
label="تخصص" label="تخصص"
/> />
+1
View File
@@ -4,6 +4,7 @@ function Radios({ group, value, changeData }) {
return ( return (
<RadioGroup <RadioGroup
value={value} value={value}
className="radio-mui"
onChange={(e) => changeData(e.target.value)} onChange={(e) => changeData(e.target.value)}
sx={{ sx={{
"& .MuiFormControlLabel-root": { "& .MuiFormControlLabel-root": {
+17
View File
@@ -0,0 +1,17 @@
const category = [
{ label: "چشم پزشکی 1", id: 10 },
{ label: "چشم پزشکی 2", id: 20 },
{ label: "چشم پزشکی 3", id: 30 },
{ label: "چشم پزشکی 4", id: 40 },
{ label: "چشم پزشکی 5", id: 40 },
];
const expertise = [
{ label: "تخصص 1", id: 10 },
{ label: "تخصص 2", id: 20 },
{ label: "تخصص 3", id: 30 },
{ label: "تخصص 4", id: 40 },
{ label: "تخصص 5", id: 40 },
];
export { category, expertise };
+1 -1
View File
@@ -34,7 +34,7 @@ function ModalSearchCity() {
}); });
const updateData = (event, name) => const updateData = (event, name) =>
setSelected({ ...selected, [name]: event.target.innerText }); setSelected({ ...selected, [name]: event });
return ( return (
<> <>