16 lines
714 B
TypeScript
16 lines
714 B
TypeScript
import { requireSession } from "@/lib/auth/session";
|
||
import { getAddresses } from "@/lib/api/addresses";
|
||
import { getCities, getNeighborhoods } from "@/lib/api/locations";
|
||
import { AddressList } from "@/components/customer/address-list";
|
||
|
||
export default async function AddressesPage() {
|
||
await requireSession("/addresses");
|
||
const [addresses, cities, neighborhoods] = await Promise.all([getAddresses(), getCities(), getNeighborhoods()]);
|
||
|
||
return (
|
||
<main className="mx-auto flex w-full max-w-2xl flex-1 flex-col gap-6 px-4 py-6">
|
||
<h1 className="text-lg font-bold">آدرسهای من</h1>
|
||
<AddressList addresses={addresses} cities={cities} neighborhoods={neighborhoods} />
|
||
</main>
|
||
);
|
||
}
|