import React from 'react';
import { View } from 'react-native';
import { useTheme } from 'styled-components/native';
import MaterialIcon from 'react-native-vector-icons/MaterialCommunityIcons';
import { AddressDetails as AddressDetailsController, useOrder } from 'ordering-components/native';
import {
ADContainer,
ADHeader,
ADAddress,
ADMap
} from './styles';
import { OText, OIcon } from '../shared';
const AddressDetailsUI = (props: any) => {
const {
navigation,
addressToShow,
isCartPending,
googleMapsUrl,
apiKey
} = props;
const theme = useTheme();
const [orderState] = useOrder();
return (
{addressToShow || orderState?.options?.address?.address}
{orderState?.options?.type === 1 && !isCartPending &&
navigation.navigate('AddressList', { isFromCheckout: true })}
/>
}
{!!apiKey && googleMapsUrl && (
)}
)
}
export const AddressDetails = (props: any) => {
const addressDetailsProps = {
...props,
UIComponent: AddressDetailsUI
}
return (
)
}