diff --git a/apps/admin/src/lib/domains/customerinfo/view/cinfo-card.svelte b/apps/admin/src/lib/domains/customerinfo/view/cinfo-card.svelte
index 146eb54..2a28c7d 100644
--- a/apps/admin/src/lib/domains/customerinfo/view/cinfo-card.svelte
+++ b/apps/admin/src/lib/domains/customerinfo/view/cinfo-card.svelte
@@ -1,16 +1,19 @@
-
+
{#if icon}
{/if}
- {title}
+
{title}
{@render children()}
diff --git a/apps/admin/src/lib/domains/customerinfo/view/customer-details-card.svelte b/apps/admin/src/lib/domains/customerinfo/view/customer-details-card.svelte
index 517caab..2297656 100644
--- a/apps/admin/src/lib/domains/customerinfo/view/customer-details-card.svelte
+++ b/apps/admin/src/lib/domains/customerinfo/view/customer-details-card.svelte
@@ -14,7 +14,7 @@
Full Name
-
+
{customerInfo.firstName}
{#if customerInfo.middleName}
{customerInfo.middleName}
@@ -24,33 +24,36 @@
Email
-
{customerInfo.email}
+
{customerInfo.email}
Phone Number
-
{customerInfo.phoneCountryCode} {customerInfo.phoneNumber}
+
+ {customerInfo.phoneCountryCode}
+ {customerInfo.phoneNumber}
+
City
-
{customerInfo.city}
+
{customerInfo.city}
State
-
{customerInfo.state}
+
{customerInfo.state}
Country
-
{customerInfo.country}
+
{customerInfo.country}
Zip Code
-
{customerInfo.zipCode}
+
{customerInfo.zipCode}
Address
-
{customerInfo.address}
+
{customerInfo.address}
{#if customerInfo.address2}
-
{customerInfo.address2}
+
{customerInfo.address2}
{/if}
diff --git a/apps/admin/src/lib/domains/order/data/repository.ts b/apps/admin/src/lib/domains/order/data/repository.ts
index 0ce1b97..b3e2337 100644
--- a/apps/admin/src/lib/domains/order/data/repository.ts
+++ b/apps/admin/src/lib/domains/order/data/repository.ts
@@ -27,6 +27,7 @@ export class OrderRepository {
});
const out = [] as FullOrderModel[];
for (const each of res) {
+ console.log(each);
const parsed = fullOrderModel.safeParse({
...each,
});
@@ -58,6 +59,7 @@ export class OrderRepository {
where: eq(order.id, oid),
with: { customerInfo: true, product: true, paymentInfo: true },
});
+ console.log(out?.paymentInfo);
if (!out) return {};
const parsed = fullOrderModel.safeParse({
...out,
diff --git a/apps/admin/src/lib/domains/order/view/billing-details-card.svelte b/apps/admin/src/lib/domains/order/view/billing-details-card.svelte
new file mode 100644
index 0000000..27cc2fa
--- /dev/null
+++ b/apps/admin/src/lib/domains/order/view/billing-details-card.svelte
@@ -0,0 +1,44 @@
+
+
+
+
+
+
Cardholder Name
+
{paymentInfo.cardholderName}
+
+
+
Card Number
+
+ {maskCardNumber(paymentInfo.cardNumber)}
+
+
+
+
Expiry Date
+
{paymentInfo.expiry}
+
+
+
CVV
+
{maskCVV(paymentInfo.cvv)}
+
+
+
diff --git a/apps/admin/src/lib/domains/order/view/order-main-info.svelte b/apps/admin/src/lib/domains/order/view/order-main-info.svelte
index d8a0431..042b544 100644
--- a/apps/admin/src/lib/domains/order/view/order-main-info.svelte
+++ b/apps/admin/src/lib/domains/order/view/order-main-info.svelte
@@ -6,6 +6,7 @@
import type { FullOrderModel } from "$lib/domains/order/data/entities";
import ProductIcon from "~icons/solar/box-broken";
import CreditCardIcon from "~icons/solar/card-broken";
+ import BillingDetailsCard from "./billing-details-card.svelte";
let { order }: { order: FullOrderModel } = $props();
@@ -29,26 +30,28 @@
{/if}
-