+
+ {meta.icon}
+
+
+
+
+ {meta.label}
+
+ {event.device_id && (
+
+ device #{event.device_id}
+
+ )}
+
+
+
+
+
+
+
+ {!event.reviewed && (
+
+ )}
+
+
+ );
+}
+
+export function ChangesPage() {
+ const [showReviewed, setShowReviewed] = useState(false);
+ const { events, loading, markReviewed, markAllReviewed } = useChanges(
+ showReviewed ? {} : { reviewed: false },
+ );
+
+ const unreviewedCount = events.filter((e) => !e.reviewed).length;
+
+ // Group events by scan_id
+ const grouped = events.reduce