diff --git a/dashboard/src/components/dashboard/EventFeed.jsx b/dashboard/src/components/dashboard/EventFeed.jsx
index af97673..bcd31c5 100644
--- a/dashboard/src/components/dashboard/EventFeed.jsx
+++ b/dashboard/src/components/dashboard/EventFeed.jsx
@@ -1300,6 +1300,91 @@ const EventFeed = ({
});
};
+ const handleEventTypeClick = (metricId) => {
+ setActiveEventTypes(prev => {
+ // If clicking the only active filter, reset to all active
+ const activeCount = Object.values(prev).filter(Boolean).length;
+ if (activeCount === 1 && prev[metricId]) {
+ return {
+ [METRIC_IDS.PLACED_ORDER]: true,
+ [METRIC_IDS.SHIPPED_ORDER]: true,
+ [METRIC_IDS.ACCOUNT_CREATED]: true,
+ [METRIC_IDS.CANCELED_ORDER]: true,
+ [METRIC_IDS.PAYMENT_REFUNDED]: true,
+ [METRIC_IDS.NEW_BLOG_POST]: true,
+ };
+ }
+ // Otherwise, set only this filter to true
+ return {
+ [METRIC_IDS.PLACED_ORDER]: metricId === METRIC_IDS.PLACED_ORDER,
+ [METRIC_IDS.SHIPPED_ORDER]: metricId === METRIC_IDS.SHIPPED_ORDER,
+ [METRIC_IDS.ACCOUNT_CREATED]: metricId === METRIC_IDS.ACCOUNT_CREATED,
+ [METRIC_IDS.CANCELED_ORDER]: metricId === METRIC_IDS.CANCELED_ORDER,
+ [METRIC_IDS.PAYMENT_REFUNDED]: metricId === METRIC_IDS.PAYMENT_REFUNDED,
+ [METRIC_IDS.NEW_BLOG_POST]: metricId === METRIC_IDS.NEW_BLOG_POST,
+ };
+ });
+ };
+
+ const EventTypeTooltipContent = () => (
+
+
+
+
+ Orders
+
+
+ {counts.eventTypes[METRIC_IDS.PLACED_ORDER].toLocaleString()}
+
+
+
+
+
+ Shipments
+
+
+ {counts.eventTypes[METRIC_IDS.SHIPPED_ORDER].toLocaleString()}
+
+
+
+
+
+ Accounts
+
+
+ {counts.eventTypes[METRIC_IDS.ACCOUNT_CREATED].toLocaleString()}
+
+
+
+
+
+ Cancellations
+
+
+ {counts.eventTypes[METRIC_IDS.CANCELED_ORDER].toLocaleString()}
+
+
+
+
+
+ Refunds
+
+
+ {counts.eventTypes[METRIC_IDS.PAYMENT_REFUNDED].toLocaleString()}
+
+
+
+
+
+ Blog Posts
+
+
+ {counts.eventTypes[METRIC_IDS.NEW_BLOG_POST].toLocaleString()}
+
+
+
+ );
+
return (
@@ -1319,22 +1404,14 @@ const EventFeed = ({
-
- Orders
-
- {counts.eventTypes[METRIC_IDS.PLACED_ORDER]}
-
-
+
@@ -1345,22 +1422,14 @@ const EventFeed = ({
-
- Shipments
-
- {counts.eventTypes[METRIC_IDS.SHIPPED_ORDER]}
-
-
+
@@ -1371,22 +1440,14 @@ const EventFeed = ({
-
- Accounts
-
- {counts.eventTypes[METRIC_IDS.ACCOUNT_CREATED]}
-
-
+
@@ -1397,22 +1458,14 @@ const EventFeed = ({
-
- Cancellations
-
- {counts.eventTypes[METRIC_IDS.CANCELED_ORDER]}
-
-
+
@@ -1423,22 +1476,14 @@ const EventFeed = ({
-
- Refunds
-
- {counts.eventTypes[METRIC_IDS.PAYMENT_REFUNDED]}
-
-
+
@@ -1449,22 +1494,14 @@ const EventFeed = ({
-
- Blog Posts
-
- {counts.eventTypes[METRIC_IDS.NEW_BLOG_POST]}
-
-
+