BasePanel reads PANEL_DIMENSIONS[currentPanelType] to get the panel dimensions (topOffset, bottomOffset, width). The transcription panel type was added to the panel list and render switch during CIS Phase 3C but was never added to PANEL_DIMENSIONS. This caused a crash whenever the BasePanel rendered with the transcription tab active: PANEL_DIMENSIONS["transcription"] === undefined undefined.topOffset → TypeError: Cannot read properties of undefined This crash appeared as a topOffset error anywhere a Tldraw canvas was rendered (singlePlayerPage, multiplayerUser, etc.). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Description
React 18 + TypeScript + TLDraw 3.6 frontend for Classroom Copilot — whiteboard, transcription panel, timetable, and graph views
Languages
TypeScript
96%
CSS
3.2%
JavaScript
0.5%
Dockerfile
0.2%
HTML
0.1%