import { useState } from "react";
import DescriptionRow from "../elements/DescriptionRow";
import Disclosure from "../elements/Disclosure";
const DetailAddress = ({ address }) => {
const fullAddress = [];
if (address?.street) fullAddress.push(address.street);
if (address?.sub_district?.name) fullAddress.push(address.sub_district.name);
if (address?.district?.name) fullAddress.push(address.district.name);
if (address?.city?.name) fullAddress.push(address.city.name);
return (
{ address?.name }
{ address?.email || '-' }
{ address?.mobile || '-' }
{ fullAddress.join(', ') }
);
};
const TransactionDetailAddress = ({ transaction }) => {
const [ activeSection, setActiveSection ] = useState({
purchase: false,
shipping: false,
invoice: false,
});
const toggleSection = ( name ) => {
setActiveSection({
...activeSection,
[name]: !activeSection[name]
});
};
return (
toggleSection('purchase')}
/>
{ activeSection.purchase && (
) }
toggleSection('shipping')}
/>
{ activeSection.shipping && (
) }
toggleSection('invoice')}
/>
{ activeSection.invoice && (
) }
);
};
export { TransactionDetailAddress };