-
مبلغ محصولات
-
{toPersian(((order.total || 0) - (order.charityDonation || 0)).toLocaleString())} تومان
+
+
+ روش پرداخت:
+ {paymentMethodText}
- {order.charityDonation > 0 && (
-
-
کمک اهدایی (ردپای مهربانی)
-
{toPersian(order.charityDonation.toLocaleString())} تومان
+
+ مجموع اولیه اقلام:
+ {toPersian(itemsSubtotal.toLocaleString())} تومان
+
+ {isRefill && (
+
+ تخفیف تمدید خودکار (۵٪):
+ {toPersian(refillDiscount.toLocaleString())}- تومان
)}
-
-
مبلغ نهایی پرداخت شده
-
{toPersian(order.total.toLocaleString())} تومان
+ {charityAmount > 0 && (
+
+ کمک اهدایی (ردپای مهربانی):
+ {toPersian(charityAmount.toLocaleString())}+ تومان
+
+ )}
+
+ هزینه ارسال:
+ رایگان
+
+
+ مبلغ نهایی پرداخت شده:
+ {toPersian(totalAmount.toLocaleString())} تومان
@@ -247,16 +350,13 @@ export default function OrderDetailsModal({ isOpen, onClose, order }: OrderDetai
{/* Footer Actions */}
-
+
-
diff --git a/frontend/application/components/UserDashboard.tsx b/frontend/application/components/UserDashboard.tsx
index 0ffff63..cae7ba5 100644
--- a/frontend/application/components/UserDashboard.tsx
+++ b/frontend/application/components/UserDashboard.tsx
@@ -354,10 +354,10 @@ export default function UserDashboard() {
-
سفارش {toPersian(order.id.toUpperCase())}
+
سفارش {toPersian(order.trackingNumber || order.id?.substring(0, 8))}
- {toPersian(new Date(order.date).toLocaleDateString("fa-IR"))}
+ {toPersian(new Date(order.date || (order as any).createdAt).toLocaleDateString("fa-IR"))} - ساعت {toPersian(new Date(order.date || (order as any).createdAt).toLocaleTimeString("fa-IR", { hour: '2-digit', minute: '2-digit' }))}