diff --git a/web/src/components/App.jsx b/web/src/components/App.jsx index d42bac8..ebb906a 100644 --- a/web/src/components/App.jsx +++ b/web/src/components/App.jsx @@ -1,5 +1,5 @@ import { useState, useEffect, useCallback, useMemo, useRef } from 'react' -import { LayoutDashboard, Sparkles, Terminal, Settings } from 'lucide-react' +import { LayoutDashboard, Sparkles, Terminal, Settings, TestTube2 } from 'lucide-react' import api from '../api/client' import { getTheme, applyTheme } from '../themes' import { useI18n } from '../i18n' @@ -7,6 +7,7 @@ import Dashboard from './Dashboard' import Studio from './Studio' import Shell from './Shell' import Config from './Config' +import Tests from './Tests' import OnboardingWizard from './OnboardingWizard' export default function App() { @@ -24,6 +25,7 @@ export default function App() { { id: 'dash', label: t('tabs.dashboard'), icon: }, { id: 'studio', label: t('tabs.studio'), icon: }, { id: 'shell', label: t('tabs.shell'), icon: }, + { id: 'tests', label: 'Tests', icon: }, { id: 'config', label: t('tabs.config'), icon: }, ], [t]) @@ -54,7 +56,8 @@ export default function App() { Digit1: 'dash', Digit2: 'studio', Digit3: 'shell', - Digit4: 'config', + Digit4: 'tests', + Digit5: 'config', } if (map[e.code]) { e.preventDefault() @@ -131,6 +134,7 @@ export default function App() {
+
diff --git a/web/src/components/Studio.jsx b/web/src/components/Studio.jsx index cc878be..654ce22 100644 --- a/web/src/components/Studio.jsx +++ b/web/src/components/Studio.jsx @@ -285,8 +285,9 @@ function FeedItem({ msg, activeAgents, onModeChange }) { const timeStr = msg.time ? new Date(msg.time).toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' }) : '' - - + const renderMarkdown = useCallback((content) => { + return + }, []) let parsedToolCalls = null let parsedToolResults = null let parsedSegments = null