import React from 'react'; import Icon from 'UI/Icon'; import { useStore } from 'App/mstore'; import { observer } from 'mobx-react-lite'; const userBehaviorRegex = /User\s+(\w+\s+)?Behavior/i; const issuesErrorsRegex = /Issues\s+(and\s+|,?\s+)?(\w+\s+)?Errors/i; function testLine(line: string): boolean { return userBehaviorRegex.test(line) || issuesErrorsRegex.test(line); } function SummaryBlock({ sessionId }: { sessionId: string }) { const { aiSummaryStore } = useStore(); React.useEffect(() => { void aiSummaryStore.getSummary(sessionId); }, []); const formattedText = aiSummaryStore.text.split('\n').map((line) => { if (testLine(line)) { return