+
diff --git a/components/doctors/modal/Content.js b/components/doctors/modal/Content.js
new file mode 100644
index 0000000..ae167ee
--- /dev/null
+++ b/components/doctors/modal/Content.js
@@ -0,0 +1,22 @@
+import AutoCompleteSelect from "@/app/component/element/AutoCompleteSelect";
+import Radios from "./Radios";
+
+const specialties = ['چشم پزشکی', 'چشم پزشکی', 'چشم پزشکی', 'چشم پزشکی', 'چشم پزشکی'];
+const group1 = ['خانم', 'آقا', 'هر دو'];
+
+function Content() {
+ return (
+
+ )
+}
+
+export default Content
\ No newline at end of file
diff --git a/components/doctors/modal/FilterModal.js b/components/doctors/modal/FilterModal.js
new file mode 100644
index 0000000..e0bfc6c
--- /dev/null
+++ b/components/doctors/modal/FilterModal.js
@@ -0,0 +1,51 @@
+'use client';
+
+import CloseOrangeModal from "@/components/icons/CloseOrangeModal";
+import { styleDefault } from "@/mui";
+import { Button, Modal } from "@mui/material";
+import { useState } from "react";
+import Content from "./Content";
+
+function FilterModal({ children }) {
+
+ const [open, setOpen] = useState(true);
+ const handleOpen = () => setOpen(true);
+ const handleClose = () => setOpen(false);
+
+ return (
+ <>
+ {/* Button Modal */}
+
+ {children}
+
+
+ {/* Content Modal */}
+
+
+
+
فیلترها
+
+
+
+
+
+ >
+ )
+}
+
+export default FilterModal
\ No newline at end of file
diff --git a/components/doctors/modal/Radios.js b/components/doctors/modal/Radios.js
new file mode 100644
index 0000000..43996c8
--- /dev/null
+++ b/components/doctors/modal/Radios.js
@@ -0,0 +1,13 @@
+import { FormControlLabel, Radio, RadioGroup } from "@mui/material"
+
+function Radios({ group }) {
+ return (
+
+ {group.map((item, idx) => (
+ } label={item} />
+ ))}
+
+ )
+}
+
+export default Radios
\ No newline at end of file
diff --git a/components/doctors/search/index.js b/components/doctors/search/index.js
index 37ad77e..8dd7db4 100644
--- a/components/doctors/search/index.js
+++ b/components/doctors/search/index.js
@@ -1,40 +1,49 @@
-import Search from "@/components/icons/Search";
import { Button, ButtonGroup, TextField } from "@mui/material";
import SettingD from "@/components/icons/SettingD";
import ArrowBottomD from "@/components/icons/ArrowBottomD";
import SearchD from "@/components/icons/SearchD";
+import FilterModal from "../modal/FilterModal";
function SearchBar() {
return (
-
+
+
+
diff --git a/components/doctors/sortlist/FilterBtn.js b/components/doctors/sortlist/FilterBtn.js
new file mode 100644
index 0000000..62eda68
--- /dev/null
+++ b/components/doctors/sortlist/FilterBtn.js
@@ -0,0 +1,23 @@
+import ArrowBottomD from "@/components/icons/ArrowBottomD"
+import SettingD from "@/components/icons/SettingD"
+import { Button } from "@mui/material"
+
+function FilterBtn() {
+ return (
+
+ )
+}
+
+export default FilterBtn
\ No newline at end of file
diff --git a/components/doctors/SortList.js b/components/doctors/sortlist/SelectSort.js
similarity index 66%
rename from components/doctors/SortList.js
rename to components/doctors/sortlist/SelectSort.js
index ee36eb5..646fee7 100644
--- a/components/doctors/SortList.js
+++ b/components/doctors/sortlist/SelectSort.js
@@ -1,11 +1,9 @@
-'use client';
-import { Box, FormControl, InputLabel, MenuItem, Select, SvgIcon } from "@mui/material"
+import { MenuItem, Select, SvgIcon } from "@mui/material"
import { useState } from "react";
-import ArrowBottomD from "../icons/ArrowBottomD";
-import SettingD from "../icons/SettingD";
-import SortD from "../icons/SortD";
+import ArrowBottomD from "../../icons/ArrowBottomD";
+import SortD from "../../icons/SortD";
-function SortList() {
+function SelectSort() {
const [age, setAge] = useState('');
@@ -18,19 +16,19 @@ function SortList() {
value={age}
displayEmpty
onChange={handleChange}
- className="!w-[305px] !bg-[#FFF]"
+ className="!w-[193px] !max-w-[305px] lg:!w-full text-[14px] md:text-[16px] !bg-[#FFF] !h-[44px] sm:!h-[50px] md:!h-[57px] lg:!h-[64px]"
renderValue={(value) => {
return (
-
+
{value || 'مرتب سازی'}
-
+
);
}}
IconComponent={() => (
-
+
)}
@@ -50,4 +48,4 @@ function SortList() {
)
}
-export default SortList
\ No newline at end of file
+export default SelectSort
\ No newline at end of file
diff --git a/components/doctors/sortlist/index.js b/components/doctors/sortlist/index.js
new file mode 100644
index 0000000..23785b8
--- /dev/null
+++ b/components/doctors/sortlist/index.js
@@ -0,0 +1,15 @@
+'use client';
+
+import FilterBtn from "./FilterBtn";
+import SelectSort from "./SelectSort";
+
+function SortList() {
+ return (
+
+
+
+
+ )
+}
+
+export default SortList
\ No newline at end of file
diff --git a/components/icons/ArrowBottomD.js b/components/icons/ArrowBottomD.js
index 9df91c1..481f33e 100644
--- a/components/icons/ArrowBottomD.js
+++ b/components/icons/ArrowBottomD.js
@@ -1,6 +1,6 @@
function ArrowBottomD() {
return (
-