import { Tabs } from 'antd'; import CustomCheckGroup from '../CustomCheckGroup'; import { getProvincesOptions, getCountryOptions } from './const'; import { useEffect, useState } from 'react'; import './index.less'; import { useIntl } from 'umi'; type AreaSelectItemProps = { inside?: string[]; outside?: string[] }; type AreaSelectProps = { value?: AreaSelectItemProps; onChange?: (value: AreaSelectItemProps) => void; }; const AreaSelect = ({ value, onChange }: AreaSelectProps) => { const [inside, setInside] = useState(value?.inside || []); const [outside, setOutside] = useState(value?.outside || []); const { formatMessage } = useIntl(); useEffect(() => { onChange?.({ inside, outside, }); }, [inside, outside]); return (