summaryrefslogtreecommitdiff
path: root/src/pages/my/address/index.js
diff options
context:
space:
mode:
authorRafi Zadanly <zadanlyr@gmail.com>2023-01-13 15:36:28 +0700
committerRafi Zadanly <zadanlyr@gmail.com>2023-01-13 15:36:28 +0700
commit1739c6eb03631e08bfe9d5de3a97acbc0a8566ce (patch)
treea4e4e9c91059ed5bf68534892b851e22bcba195a /src/pages/my/address/index.js
parentcf69435c321eb6866caf75ed2a5391526f499c4e (diff)
create "edit" feature and fix "create" feature
Diffstat (limited to 'src/pages/my/address/index.js')
-rw-r--r--src/pages/my/address/index.js33
1 files changed, 21 insertions, 12 deletions
diff --git a/src/pages/my/address/index.js b/src/pages/my/address/index.js
index b97e21e7..787cfcfa 100644
--- a/src/pages/my/address/index.js
+++ b/src/pages/my/address/index.js
@@ -48,18 +48,27 @@ export default function Address() {
</div>
<div className="grid gap-y-4 p-4">
- { addresses && addresses.map((address, index) => (
- <div
- key={index}
- className={"p-4 rounded-md border " + (selectedAdress && selectedAdress == address.id ? "border-yellow_r-7 bg-yellow_r-2" : "border-gray_r-7") }
- onClick={() => changeSelectedAddress(address.id)}
- >
- <p className="font-medium">{ address.name }</p>
- <p className="mt-3 text-gray_r-11">{ address.mobile }</p>
- <p className="mt-1 text-gray_r-11 leading-6">{ address.street } { address.street2 }</p>
- <button className="btn-light mt-3 w-full">Ubah Alamat</button>
- </div>
- )) }
+ { auth && addresses && addresses.map((address, index) => {
+ let type = address.type.charAt(0).toUpperCase() + address.type.slice(1) + ' Address';
+ return (
+ <div
+ key={index}
+ className={"p-4 rounded-md border " + (selectedAdress && selectedAdress == address.id ? "border-yellow_r-7 bg-yellow_r-2" : "border-gray_r-7") }
+ onClick={() => changeSelectedAddress(address.id)}
+ >
+ <div className="flex gap-x-2">
+ <div className="badge-red">{ type }</div>
+ { auth?.partner_id == address.id && (
+ <div className="badge-green">Utama</div>
+ ) }
+ </div>
+ <p className="font-medium mt-1">{ address.name }</p>
+ <p className="mt-2 text-gray_r-11">{ address.mobile }</p>
+ <p className="mt-1 text-gray_r-11 leading-6">{ address.street } { address.street2 }</p>
+ <Link href={`/my/address/${address.id}/edit`} className="btn-light mt-3 w-full text-gray_r-11">Ubah Alamat</Link>
+ </div>
+ );
+ }) }
</div>
</Layout>
</WithAuth>