Skip to content

Commit 6f706bf

Browse files
committed
fix: only show filter buttons for non-empty categories
1 parent aedfffa commit 6f706bf

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed

widget/src/verificationResults.tsx

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,7 @@ const VerificationResultsView: React.FC<VerificationResultsProps> = ({ results }
363363
background: var(--vscode-editorWidget-background);
364364
color: var(--vscode-descriptionForeground);
365365
border: 1px solid var(--vscode-panel-border);
366-
border-radius: 3px;
366+
border-radius: 6px;
367367
white-space: nowrap;
368368
}
369369
@@ -422,15 +422,19 @@ const VerificationResultsView: React.FC<VerificationResultsProps> = ({ results }
422422
{/* Filters */}
423423
<div className="vr-filters">
424424
<span className="vr-filter-label">Filter by status ({results.totalVCs} VCs):</span>
425-
{(['all', 'pending', 'proven', 'disproven', 'unknown', 'error'] as StatusFilter[]).map((filter) => (
426-
<button
427-
key={filter}
428-
className={`vr-filter-button ${statusFilter === filter ? 'active' : ''}`}
429-
onClick={() => setStatusFilter(filter)}
430-
>
431-
{getFilterButtonContent(filter)} ({statusCounts[filter]})
432-
</button>
433-
))}
425+
{(['all', 'pending', 'proven', 'disproven', 'unknown', 'error'] as StatusFilter[]).map((filter) => {
426+
// Only show filter buttons for groups with elements
427+
if (statusCounts[filter] === 0) return null;
428+
return (
429+
<button
430+
key={filter}
431+
className={`vr-filter-button ${statusFilter === filter ? 'active' : ''}`}
432+
onClick={() => setStatusFilter(filter)}
433+
>
434+
{getFilterButtonContent(filter)} ({statusCounts[filter]})
435+
</button>
436+
);
437+
})}
434438
</div>
435439

436440
{filteredVCs.length === 0 ? (

0 commit comments

Comments
 (0)