diff --git a/src/features/office/hooks/useOfficeExternalEvents.ts b/src/features/office/hooks/useOfficeExternalEvents.ts index df4ed05..137d48a 100644 --- a/src/features/office/hooks/useOfficeExternalEvents.ts +++ b/src/features/office/hooks/useOfficeExternalEvents.ts @@ -46,7 +46,7 @@ export const useOfficeExternalEvents = ( const newEvents = nextEvents.filter((event) => !previousSeen.has(event.id)); seenIdsRef.current = new Set(nextEvents.map((event) => event.id)); setEvents(nextEvents); - if (initializedRef.current && newEvents.length > 0) { + if (newEvents.length > 0) { setLatestNewEvent(newEvents[0] ?? null); } initializedRef.current = true; diff --git a/src/features/office/screens/OfficeScreen.tsx b/src/features/office/screens/OfficeScreen.tsx index 8b0042e..44ad86c 100644 --- a/src/features/office/screens/OfficeScreen.tsx +++ b/src/features/office/screens/OfficeScreen.tsx @@ -3139,6 +3139,10 @@ export function OfficeScreen({ events: externalOfficeEvents, feedEvents: externalOfficeFeedEvents, } = useOfficeExternalEvents(); + const operationsFeedEvents = useMemo( + () => [...externalOfficeFeedEvents, ...feedEvents], + [externalOfficeFeedEvents, feedEvents], + ); const taskBoard = useTaskBoardController({ gatewayUrl, settingsCoordinator, @@ -5175,7 +5179,7 @@ export function OfficeScreen({ { handleOpenAgentChat(agentId); setActiveSidebarTab("ops");