import { AddressSummary } from '@components/common/customer/address/AddressSummary.jsx';
import { CheckboxField } from '@components/common/form/CheckboxField.js';
import { Form } from '@components/common/form/Form.js';
import { Button } from '@components/common/ui/Button.js';
import {
Dialog,
DialogContent,
DialogFooter,
DialogHeader,
DialogTitle,
DialogTrigger
} from '@components/common/ui/Dialog.js';
import { Item, ItemActions, ItemContent } from '@components/common/ui/Item.js';
import CustomerAddressForm from '@components/frontStore/customer/address/addressForm/Index.js';
import {
ExtendedCustomerAddress,
useCustomer,
useCustomerDispatch
} from '@components/frontStore/customer/CustomerContext.jsx';
import { _ } from '@evershop/evershop/lib/locale/translate/_';
import React from 'react';
import { toast } from 'react-toastify';
const Address: React.FC<{
address: ExtendedCustomerAddress;
}> = ({ address }) => {
const { updateAddress, deleteAddress } = useCustomerDispatch();
const [dialogOpen, setDialogOpen] = React.useState(false);
const classes = address.isDefault ? 'border-2 border-primary' : '';
return (