@@ -10,7 +10,6 @@ import AgentDataflow from './components/AgentDataflow'
1010import Stats from './components/Stats'
1111import Kpis from './components/Kpis'
1212import DateRangeSlider from './components/DateRangeSlider'
13- import { ComparisonTable } from './components/ComparisonTable'
1413import { EnterpriseFeature } from './components/EnterpriseFeature'
1514
1615// Embedding/Electron detection
@@ -339,10 +338,10 @@ export function App(): React.JSX.Element {
339338
340339 const projectRoot = ( globalThis as any ) . __PROJECT_ROOT__ || ''
341340
342- const [ view , setView ] = useState < 'sessions' | 'configs' | 'manager' | 'observability' | 'agents' | 'comparison' | ' users' | 'roles' > ( ( ) => {
341+ const [ view , setView ] = useState < 'sessions' | 'configs' | 'manager' | 'observability' | 'agents' | 'users' | 'roles' > ( ( ) => {
343342 try {
344343 const saved = safeLocalStorage . getItem ( 'app_view' )
345- if ( saved === 'sessions' || saved === 'configs' || saved === 'manager' || saved === 'observability' || saved === 'agents' || saved === 'comparison' || saved === ' users' || saved === 'roles' ) {
344+ if ( saved === 'sessions' || saved === 'configs' || saved === 'manager' || saved === 'observability' || saved === 'agents' || saved === 'users' || saved === 'roles' ) {
346345 return saved
347346 }
348347 } catch { /* ignore */ }
@@ -351,7 +350,7 @@ export function App(): React.JSX.Element {
351350 const [ hasUnsavedChanges , setHasUnsavedChanges ] = useState ( false )
352351
353352 // Handle view changes with unsaved changes warning
354- const handleViewChange = ( newView : 'sessions' | 'configs' | 'manager' | 'observability' | 'agents' | 'comparison' | ' users' | 'roles' ) => {
353+ const handleViewChange = ( newView : 'sessions' | 'configs' | 'manager' | 'observability' | 'agents' | 'users' | 'roles' ) => {
355354 if ( hasUnsavedChanges && view === 'configs' ) {
356355 const confirmed = window . confirm ( 'You have unsaved changes in the JSON editor. Are you sure you want to switch views? Your changes will be lost.' )
357356 if ( ! confirmed ) return
@@ -737,7 +736,6 @@ export function App(): React.JSX.Element {
737736 { view === 'configs' && 'Direct JSON editing for configuration and permission files.' }
738737 { view === 'manager' && 'Manage MCP servers, tools, and permissions with a guided interface.' }
739738 { view === 'agents' && 'Monitor agent identities, sessions, and permission overrides.' }
740- { view === 'comparison' && 'Feature comparison between OpenEdison (Open Source) and EdisonWatch (Commercial).' }
741739 { view === 'users' && 'Multi-user management and access control (Enterprise feature).' }
742740 { view === 'roles' && 'Role-based access control and permission management (Enterprise feature).' }
743741 </ p >
@@ -763,8 +761,7 @@ export function App(): React.JSX.Element {
763761 </ span >
764762 </ button >
765763 < button className = { `px-3 py-1 text-sm ${ view === 'configs' ? 'text-app-accent border-r border-app-border bg-app-accent/10' : '' } ` } onClick = { ( ) => handleViewChange ( 'configs' ) } > Raw Config</ button >
766- < button className = { `px-3 py-1 text-sm ${ view === 'manager' ? 'text-app-accent border-r border-app-border bg-app-accent/10' : '' } ` } onClick = { ( ) => handleViewChange ( 'manager' ) } > Server Manager</ button >
767- < button className = { `px-3 py-1 text-sm ${ view === 'comparison' ? 'text-app-accent border-r border-app-border bg-app-accent/10' : '' } ` } onClick = { ( ) => handleViewChange ( 'comparison' ) } > Comparison</ button >
764+ < button className = { `px-3 py-1 text-sm ${ view === 'manager' ? 'text-app-accent border-r border-app-border bg-app-accent/10' : '' } ` } onClick = { ( ) => handleViewChange ( 'manager' ) } > Servers</ button >
768765 < button className = { `px-3 py-1 text-sm ${ view === 'observability' ? 'text-app-accent bg-app-accent/10' : '' } ` } onClick = { ( ) => handleViewChange ( 'observability' ) } > Observability</ button >
769766 </ div >
770767 { /* Hide theme switch when embedded in Electron (exposed via window.__ELECTRON_EMBED__) */ }
@@ -869,8 +866,6 @@ export function App(): React.JSX.Element {
869866 < ConfigurationManager projectRoot = { projectRoot } />
870867 ) : view === 'agents' ? (
871868 < AgentsView sessions = { uiSessions } />
872- ) : view === 'comparison' ? (
873- < ComparisonTable />
874869 ) : view === 'users' ? (
875870 < EnterpriseFeature
876871 featureName = "User Management"
0 commit comments