import { useState } from 'react'; 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'; import BottomPopup from '@/core/components/elements/Popup/BottomPopup'; import { MapPinIcon } from 'lucide-react'; const Addresses = () => { const router = useRouter(); const { select = null } = router.query; const { addresses } = useAddresses(); const selectedAddress = getItemAddress(select || ''); const [changeConfirmation, setChangeConfirmation] = useState(false); const [selectedForChange, setSelectedForChange] = useState(null); // State baru untuk simpan alamat yang akan diubah const changeSelectedAddress = (id) => { if (!select) return; updateItemAddress(select, id); router.back(); }; const handleConfirmSubmit = () => { setChangeConfirmation(false); if (selectedForChange) { router.push(`/my/address/${selectedForChange}/edit`); } }; if (addresses.isLoading) { return (
{address.name}
{address.mobile && ({address.mobile}
)}{address.street}
Sudah PinPoint
> ) : ( <>Belum PinPoint
> )}