import {useEffect, useState} from "react"; import styles from "./styles.module.scss"; import Fade from "@mui/material/Fade"; import Grow from "@mui/material/Grow"; import Modal from "@mui/material/Modal"; import {useSelector} from "react-redux"; import {getArea} from "@features/mainSlice"; import areaData from "@db/area"; import RadioBtn from "@components/RadioBtn"; const i18n=global.i18n; const WAreaSelect = ({})=>{ const [isShow, setIsShow] = useState(false); const area=useSelector(getArea); const [currArea,setCurrArea]=useState(1); const show=()=>{ setIsShow(true); } const hide=()=>{ setIsShow(false); } useEffect(()=>{ const areaSelect={ show, hide }; global.areaSelect=areaSelect; return ()=>{ } },[]) useEffect(()=>{ setCurrArea(area); },[area]) const getAllData=()=>{ let list=[]; list=areaData.slice(0); for (let i = 0; i < list.length; i++) { let item=list[i]; if (item.id===area){ list.splice(i,1); list.unshift(item); break; } } return list; } const onChangeArea=(value)=>{ setCurrArea(value); } const renderHeader=()=>{ return ( <>
{i18n.t("areaSelect.title")}
) } const renderContent=()=>{ let list=getAllData(); return (
{ list.map((item,index)=>{ return ( ) }) }
) } const renderConfirm=()=>{ return ( ) } return ( { hide(); }} closeAfterTransition>
{renderHeader()} {renderContent()} {renderConfirm()}
) } export default WAreaSelect;