diff --git a/frontend/src/app/admin/payments/page.tsx b/frontend/src/app/admin/payments/page.tsx
index 1c4e9f7..1b1cc04 100644
--- a/frontend/src/app/admin/payments/page.tsx
+++ b/frontend/src/app/admin/payments/page.tsx
@@ -22,6 +22,7 @@ import {
BoltIcon,
BanknotesIcon,
BuildingLibraryIcon,
+ CalendarDaysIcon,
CreditCardIcon,
EnvelopeIcon,
FunnelIcon,
@@ -534,12 +535,29 @@ export default function AdminPaymentsPage() {
)}
- {selectedPayment.userMarkedPaidAt && (
-
-
- {locale === 'es' ? 'Usuario marcó como pagado:' : 'User marked as paid:'} {formatDate(selectedPayment.userMarkedPaidAt)}
-
- )}
+ {/* Always shown — for payments the customer never confirmed, this
+ is the only timestamp there is. */}
+ {(() => {
+ const age = getAgeInfo(selectedPayment.createdAt);
+ return (
+
+
+ {locale === 'es' ? 'Reserva realizada:' : 'Booking made:'} {formatDate(selectedPayment.createdAt)}
+ {age && ({age.label})}
+
+ );
+ })()}
+
+ {selectedPayment.userMarkedPaidAt && (() => {
+ const age = getAgeInfo(selectedPayment.userMarkedPaidAt);
+ return (
+
+
+ {locale === 'es' ? 'Usuario marcó como pagado:' : 'User marked as paid:'} {formatDate(selectedPayment.userMarkedPaidAt)}
+ {age && ({age.label})}
+
+ );
+ })()}
{selectedPayment.reminderSentAt && (