diff --git a/dashboard/app.js b/dashboard/app.js
index f5f7c51..1faceb0 100644
--- a/dashboard/app.js
+++ b/dashboard/app.js
@@ -47,7 +47,7 @@ function formatTimestamp(ts) {
}
function getStatusBadge(status) {
- const cls = STATUS_COLORS[status] || 'badge-pending';
+ const cls = STATUS_COLORS[status] || DEFAULT_BADGE_CLASS;
return `${status === 'RefundRequested' ? 'Refund Requested' : status}`;
}
diff --git a/dashboard/app.test.js b/dashboard/app.test.js
index 898bb83..a5ab36f 100644
--- a/dashboard/app.test.js
+++ b/dashboard/app.test.js
@@ -135,9 +135,9 @@ describe('getStatusBadge()', () => {
loadAppScript();
});
- it('returns a span with badge-pending for unknown statuses', () => {
+ it('returns a span with badge-unknown (the safe fallback) for unknown statuses', () => {
const badge = getStatusBadge('Unknown');
- expect(badge).toContain('badge-pending');
+ expect(badge).toContain('badge-unknown');
expect(badge).toContain('