From d9459b11075f6d33d21a2a06381432911ce5979b Mon Sep 17 00:00:00 2001 From: "felix.zoesch" Date: Mon, 15 Dec 2025 12:10:10 +0100 Subject: [PATCH] Fix duplicate event filtering in EventFeed MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The EventFeed component was filtering events twice: 1. First in useEvents hook (backend query with event_types filter) 2. Then again in EventFeed component (client-side filter) This caused filter issues where switching between filters would show incorrect events (e.g., switching from SESSIONS to ALL would only show session events). Fixed by removing the duplicate client-side filter, as useEvents already provides correctly filtered events from the backend. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- frontend/src/components/EventFeed.tsx | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/frontend/src/components/EventFeed.tsx b/frontend/src/components/EventFeed.tsx index e1510f8..da9011d 100644 --- a/frontend/src/components/EventFeed.tsx +++ b/frontend/src/components/EventFeed.tsx @@ -26,11 +26,8 @@ export const EventFeed: React.FC = ({ }) => { const [activeTab, setActiveTab] = useState<'feed' | 'graph'>('feed'); - // Filter events by active filter - const filteredEvents = events.filter((event) => { - const allowedTypes: EventType[] = EVENT_FILTER_MAP[activeFilter]; - return allowedTypes.includes(event.event_type); - }); + // Events are already filtered by useEvents hook, no need to filter again + const filteredEvents = events; // Scroll handler for infinite scroll useEffect(() => {