import React, { FC, Fragment } from 'react' import { helpers } from '@vtex/address-form' import { Text, Button, Flex, Box } from '@vtex/store-ui' import { useIntl } from '@vtex/gatsby-plugin-i18n' import { AddressWithValidation, DeliveryOption } from './types' import { ShippingOptions } from './ShippingOptions' const { removeValidation } = helpers interface CustomProps { address: AddressWithValidation canEditData: boolean options: DeliveryOption[] setShowResult: (showResult: boolean) => void selectDeliveryOption: (option: string) => void numberOfItems: number numberOfUnavailableItems: number } export const ShippingResult: FC = ({ address, canEditData, options, setShowResult, selectDeliveryOption, numberOfItems, numberOfUnavailableItems, }) => { const intl = useIntl() const { postalCode } = removeValidation(address) return ( {intl.formatMessage({ id: 'shipping-calculator.delivery-for' })} {' '} {postalCode} {canEditData && ( )} ) }