ManimCat / frontend /src /features /studio /StudioShell.tsx
Bin29's picture
Sync from main: 531f94c feat(ui): animate return home and connection guide exit
68722e4
Raw History Blame Contribute Delete
732 Bytes
import { ManimCinemaWorkspace } from './cinema/ui/ManimCinemaWorkspace'
import type { StudioKind } from './protocol/studio-agent-types'
interface StudioShellProps {
onExit: () => void
isExiting?: boolean
studioKind?: StudioKind
concept?: string
}
/**
* Studio entry.
*
* Both kinds now render the same Cinema workspace; `studioKind` only drives the Session/Scene/Sidebar
* storage keys. The legacy composition (preview + command panel + run status) is gone.
*/
export function StudioShell({ onExit, isExiting, studioKind = 'manim', concept }: StudioShellProps) {
return (
<ManimCinemaWorkspace
onExit={onExit}
isExiting={isExiting}
studioKind={studioKind}
concept={concept}
/>
)
}