diff --git a/app/component/element/AutoCompleteSelect.js b/app/component/element/AutoCompleteSelect.js index c2301e1..26142b0 100644 --- a/app/component/element/AutoCompleteSelect.js +++ b/app/component/element/AutoCompleteSelect.js @@ -2,9 +2,18 @@ import BottomSelect from "@/components/icons/BottomSelect"; import { Autocomplete, Button, TextField } from "@mui/material"; import { styleTextSelectRight } from "@/mui"; -function AutoCompleteSelect({ list, isError, updateData, name, label, disabled = false }) { +function AutoCompleteSelect({ + list, + value, + isError, + updateData, + name, + label, + disabled = false, +}) { return ( setOpen(true); + return (
+ {children} {/* Content Modal */} @@ -117,16 +89,25 @@ function ModalSearchCity({ children }) {
item.label === secondSelected + ) && + secondSelected + } list={filteredCities} name="second" label="شهر" - disabled={!selected.first || filteredCities.length === 0} + disabled={!firstSelected || filteredCities.length === 0} />
@@ -135,7 +116,7 @@ function ModalSearchCity({ children }) { onClick={handleClose} variant="contained" color="primary" - disabled={!selected.first || !selected.second} + disabled={!firstSelected || !secondSelected} > تایید و ادامه diff --git a/components/home/search/index.js b/components/home/search/index.js index 9c79d87..6f5e718 100644 --- a/components/home/search/index.js +++ b/components/home/search/index.js @@ -1,9 +1,19 @@ +"use client"; + import Search from "@/components/icons/Search"; import { Button, ButtonGroup, TextField } from "@mui/material"; import SearchD from "@/components/icons/SearchD"; import ModalSearchCity from "@/app/component/modalSearchCity"; +import ButtonFilter from "@/app/component/modalSearchCity/ButtonFilter"; +import { useState } from "react"; function SearchBar() { + const [selected, setSelected] = useState({ + first: "", + second: "", + }); + const [open, setOpen] = useState(false); + return ( - + + +