import { FC } from 'react' import { MenuItem, SelectChangeEvent, Typography } from '@mui/material' import { CountryData, CountryIso2, FlagImage, defaultCountries, parseCountry, } from 'react-international-phone' import { CountrySelectProps } from '../types' import { CountryTitle, Select as StyledSelect } from './styled' export const CountrySelect: FC = ({ country, setCountry, selectProps, countryNameProps, countryDialCodeProps, optionProps, }) => { const handleChange = (event: SelectChangeEvent) => { setCountry(event.target.value as CountryIso2) } const renderValue = (value: unknown) => return ( {defaultCountries.map((c: CountryData) => { const defaultCountry = parseCountry(c) return ( {defaultCountry.name} +{defaultCountry.dialCode} ) })} ) }