import React, { useState, useEffect } from 'react';
import { useLanguage } from 'ordering-components/native';
import { useTheme } from 'styled-components/native';
import { Container } from './styles';
import ODropDown from '../shared/ODropDown';
import { MainSearch as MainSearchController } from 'ordering-components/native'
import { Platform } from 'react-native';
export const OrdersOptionCityUI = (props: any) => {
const {
search,
onSearch,
allListValues,
setOpenedSelect,
openedSelect
} = props
const theme = useTheme();
const [, t] = useLanguage();
const [optionsList, setOptionsList] = useState([])
useEffect(() => {
const cities: any = []
for (const country of allListValues?.countries) {
for (const city of country.cities) {
cities.push({value: city.id, content: city.name})
}
}
setOptionsList(cities)
}, [allListValues?.countries])
const handleClear = () => {
onSearch({ ...search, city: '' })
}
const handleOpenSelect = () => {
setOpenedSelect('city')
}
return (
onSearch({ ...search, city: option })}
isModal
bgcolor={theme.colors.inputDisabled}
textcolor={theme.colors.unselectText}
placeholder={t('SELECT_CITY', 'Select City')}
dropViewMaxHeight={200}
handleClear={handleClear}
handleOpenSelect={handleOpenSelect}
openedSelect={openedSelect}
selectType='city'
/>
);
};
export const OrdersOptionCity = (props: any) => {
const ordersOptionCityProps = {
...props,
UIComponent: OrdersOptionCityUI
};
return ;
};