import { CustomerAddressForm } from '@components/frontStore/customer/address/addressForm/AddressForm.js'; import { AddressFormLoadingSkeleton } from '@components/frontStore/customer/address/addressForm/AddressFormLoadingSkeleton.js'; import { CustomerAddressGraphql } from '@evershop/evershop/types/customerAddress'; import React from 'react'; import { useQuery } from 'urql'; const CountriesQuery = ` query Country { allowedCountries { value: code label: name provinces { label: name value: code } } } `; interface IndexProps { address?: CustomerAddressGraphql; areaId?: string; fieldNamePrefix?: string; } export default function Index({ address = {}, areaId = 'customerAddressForm', fieldNamePrefix = 'address' }: IndexProps) { const [result] = useQuery({ query: CountriesQuery }); const { data, fetching, error } = result; if (fetching) return ; if (error) { return

{error.message}

; } return ( ); }