diff --git a/services/arbiter-3.0/src/routes/admin.js b/services/arbiter-3.0/src/routes/admin.js index 2406168..63c7f44 100644 --- a/services/arbiter-3.0/src/routes/admin.js +++ b/services/arbiter-3.0/src/routes/admin.js @@ -248,7 +248,7 @@ router.get('/players/table', isAdmin, async (req, res) => { ${row.status} - $${(row.mrr_value || 0).toFixed(2)} + $${parseFloat(row.mrr_value || 0).toFixed(2)} ${date.toLocaleDateString()} `; @@ -327,7 +327,7 @@ router.get('/audit/feed', isAdmin, async (req, res) => { try { const result = await pool.query(` - SELECT event_id, event_type, processed_at + SELECT * FROM webhook_events_processed ORDER BY processed_at DESC LIMIT 50 @@ -344,16 +344,18 @@ router.get('/audit/feed', isAdmin, async (req, res) => { let html = '
'; result.rows.forEach(row => { const timestamp = new Date(row.processed_at); - const eventColor = row.event_type.includes('succeeded') ? 'text-green-600' : - row.event_type.includes('failed') ? 'text-red-600' : - row.event_type.includes('dispute') ? 'text-red-600' : + const eventType = row.event_type || 'unknown'; + const eventId = row.stripe_event_id || row.id || 'unknown'; + const eventColor = eventType.includes('succeeded') ? 'text-green-600' : + eventType.includes('failed') ? 'text-red-600' : + eventType.includes('dispute') ? 'text-red-600' : 'text-blue-600'; html += `
-
${row.event_id}
-
${row.event_type}
+
${eventId}
+
${eventType}
${timestamp.toLocaleString()}