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 };