import Link from '@/core/components/elements/Link/Link' import Spinner from '@/core/components/elements/Spinner/Spinner' import useAuth from '@/core/hooks/useAuth' import { getItemAddress, updateItemAddress } from '@/core/utils/address' import { useRouter } from 'next/router' import useAddresses from '../hooks/useAddresses' import MobileView from '@/core/components/views/MobileView' import DesktopView from '@/core/components/views/DesktopView' import Menu from '@/lib/auth/components/Menu' const Addresses = () => { const router = useRouter() const { select = null } = router.query const { addresses } = useAddresses() const selectedAddress = getItemAddress(select || '') const changeSelectedAddress = (id) => { if (!select) return updateItemAddress(select, id) router.back() } if (addresses.isLoading) { return (
) } return ( <>
Tambah Alamat
{addresses.data?.map((address, index) => { const type = address.type.charAt(0).toUpperCase() + address.type.slice(1) + ' Address' return ( ) })}

Daftar Alamat

Tambah Alamat
{addresses.data?.map((address, index) => { const type = address.type.charAt(0).toUpperCase() + address.type.slice(1) + ' Address' return ( ) })}
) } const AddressCard = ({ address, selectedAddress, changeSelectedAddress, type, select }) => { const auth = useAuth() return (
changeSelectedAddress(address.id)} className={select && 'cursor-pointer'}>
{type}
{auth?.partnerId == address.id &&
Utama
}

{address.name}

{address.mobile &&

{address.mobile}

}

{address.street}

Ubah Alamat
) } export default Addresses