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 Density
+
+
+
+
+
+
+
+
+
+
+ Low + High +
+
+
+
+
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 && (