Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
Update frontend/src/pages/SuperAdminPanel.jsx
Browse files
frontend/src/pages/SuperAdminPanel.jsx
CHANGED
|
@@ -334,6 +334,20 @@ const SuperAdminPanel = () => {
|
|
| 334 |
const [bookingSearch, setBookingSearch] = useState('');
|
| 335 |
const [bookingStatusFilter, setBookingStatusFilter] = useState('all');
|
| 336 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 337 |
// Payments Filtering
|
| 338 |
const [paymentSearch, setPaymentSearch] = useState('');
|
| 339 |
const [paymentStatusFilter, setPaymentStatusFilter] = useState('all');
|
|
|
|
| 334 |
const [bookingSearch, setBookingSearch] = useState('');
|
| 335 |
const [bookingStatusFilter, setBookingStatusFilter] = useState('all');
|
| 336 |
|
| 337 |
+
const getFilteredBookings = () => {
|
| 338 |
+
return (demoBookings || []).filter(b => {
|
| 339 |
+
if (!b) return false;
|
| 340 |
+
const q = (bookingSearch || '').toLowerCase().trim();
|
| 341 |
+
const emailMatch = !bookingSearch ||
|
| 342 |
+
(b.email || '').toLowerCase().includes(q) ||
|
| 343 |
+
(b.company_size || '').toLowerCase().includes(q) ||
|
| 344 |
+
(b.meeting_date || '').toLowerCase().includes(q);
|
| 345 |
+
|
| 346 |
+
const statusMatch = bookingStatusFilter === 'all' || (b.status || 'pending') === bookingStatusFilter;
|
| 347 |
+
return emailMatch && statusMatch;
|
| 348 |
+
});
|
| 349 |
+
};
|
| 350 |
+
|
| 351 |
// Payments Filtering
|
| 352 |
const [paymentSearch, setPaymentSearch] = useState('');
|
| 353 |
const [paymentStatusFilter, setPaymentStatusFilter] = useState('all');
|