hololake-system-architecture/product-source/hololake-platform/src/TeamFoundationRoot.tsx

18 lines
656 B
TypeScript
Raw Normal View History

import { lazy, Suspense, useState } from 'react'
import TeamFoundationApp from './TeamFoundationApp'
const KnowledgeWorkspace = lazy(() => import('./App'))
export default function TeamFoundationRoot() {
const [surface, setSurface] = useState<'lighthouse' | 'knowledge'>('lighthouse')
if (surface === 'lighthouse') {
return <TeamFoundationApp onOpenKnowledgeSpace={() => setSurface('knowledge')} />
}
return (
<Suspense fallback={<div className="team-foundation__loading"> AI </div>}>
<KnowledgeWorkspace distribution="team" onReturnToLighthouse={() => setSurface('lighthouse')} />
</Suspense>
)
}