update reservations page info boxes
This commit is contained in:
parent
d0669f41a2
commit
ca573c36e8
@ -46,20 +46,18 @@ const UserDashboard: React.FC = () => {
|
|||||||
return endTime <= now;
|
return endTime <= now;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Debug: Check what status field exists
|
||||||
|
console.log('Sample reservation:', reservations[0]);
|
||||||
|
console.log('Available fields:', reservations[0] ? Object.keys(reservations[0]) : 'No reservations');
|
||||||
|
|
||||||
// Stats should always use all reservations (not filtered)
|
// Stats should always use all reservations (not filtered)
|
||||||
const pendingReservations = reservations.filter(r => r.status === 'pending');
|
|
||||||
const confirmedReservations = reservations.filter(r => r.status === 'confirmed');
|
|
||||||
const upcomingReservations = reservations.filter(r => {
|
const upcomingReservations = reservations.filter(r => {
|
||||||
if (r.status === 'cancelled') return false;
|
|
||||||
const endTime = new Date(r.endDate);
|
const endTime = new Date(r.endDate);
|
||||||
return endTime > new Date();
|
return endTime > new Date();
|
||||||
});
|
});
|
||||||
|
|
||||||
// Filtered versions for display
|
// Filtered versions for display
|
||||||
const filteredPendingReservations = filteredReservations.filter(r => r.status === 'pending');
|
|
||||||
const filteredConfirmedReservations = filteredReservations.filter(r => r.status === 'confirmed');
|
|
||||||
const filteredTodayReservations = filteredReservations.filter(r => {
|
const filteredTodayReservations = filteredReservations.filter(r => {
|
||||||
if (r.status === 'cancelled') return false;
|
|
||||||
const startTime = new Date(r.startDate);
|
const startTime = new Date(r.startDate);
|
||||||
const endTime = new Date(r.endDate);
|
const endTime = new Date(r.endDate);
|
||||||
return isToday(startTime) || isToday(endTime);
|
return isToday(startTime) || isToday(endTime);
|
||||||
@ -146,17 +144,10 @@ const UserDashboard: React.FC = () => {
|
|||||||
|
|
||||||
<div style={{ backgroundColor: 'white', padding: '1.5rem', borderRadius: '8px', border: '1px solid #ddd', textAlign: 'center' }}>
|
<div style={{ backgroundColor: 'white', padding: '1.5rem', borderRadius: '8px', border: '1px solid #ddd', textAlign: 'center' }}>
|
||||||
<div style={{ fontSize: '2rem', fontWeight: 'bold', color: '#f39c12', marginBottom: '0.5rem' }}>
|
<div style={{ fontSize: '2rem', fontWeight: 'bold', color: '#f39c12', marginBottom: '0.5rem' }}>
|
||||||
{pendingReservations.length}
|
{reservations.filter(r => r.requiresApproval).length}
|
||||||
</div>
|
</div>
|
||||||
<div style={{ color: '#666' }}>Pending Confirmation</div>
|
<div style={{ color: '#666' }}>Pending Confirmation</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div style={{ backgroundColor: 'white', padding: '1.5rem', borderRadius: '8px', border: '1px solid #ddd', textAlign: 'center' }}>
|
|
||||||
<div style={{ fontSize: '2rem', fontWeight: 'bold', color: '#27ae60', marginBottom: '0.5rem' }}>
|
|
||||||
{confirmedReservations.length}
|
|
||||||
</div>
|
|
||||||
<div style={{ color: '#666' }}>Confirmed Bookings</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{/* Filter Buttons */}
|
{/* Filter Buttons */}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user