diff --git a/web/src/app/components/CrashDataControls.tsx b/web/src/app/components/CrashDataControls.tsx
index d358636..f3fd22e 100644
--- a/web/src/app/components/CrashDataControls.tsx
+++ b/web/src/app/components/CrashDataControls.tsx
@@ -62,6 +62,26 @@ export default function CrashDataControls({ crashDataHook, onDataLoaded }: Crash
border: '1px solid rgba(64, 64, 64, 0.5)', // Add subtle border
boxShadow: '0 6px 18px rgba(0,0,0,0.15)' // Match map controls shadow
}}>
+ {/* Crash Density Legend */}
+
+
Crash Data Status
@@ -96,7 +116,7 @@ export default function CrashDataControls({ crashDataHook, onDataLoaded }: Crash
{yearFilter && ` (${yearFilter})`}
- {pagination && (
+ {pagination && !yearFilter && (
Page {pagination.page} of {pagination.totalPages}
@@ -104,6 +124,12 @@ export default function CrashDataControls({ crashDataHook, onDataLoaded }: Crash
)}
+ {pagination && yearFilter && (
+
+ All crashes for {yearFilter} loaded
+
+ )}
+
{loading && (
Loading...
@@ -117,7 +143,7 @@ export default function CrashDataControls({ crashDataHook, onDataLoaded }: Crash
)}
- {pagination?.hasNext && (
+ {pagination?.hasNext && !yearFilter && (