mirror of
https://github.com/jhbruhn/respira.git
synced 2026-01-27 10:23:41 +00:00
Extracted App.tsx (469 lines → 91 lines) into 5 new components: - ErrorPopover: Displays error details with solutions (84 lines) - AppHeader: Machine status, workflow stepper, errors (207 lines) - ConnectionPrompt: Connect button or browser warning (67 lines) - LeftSidebar: Conditional rendering of controls (42 lines) - PatternPreviewPlaceholder: Empty state for preview (46 lines) This improves code organization, maintainability, and reusability. Each component now has a single, clear responsibility. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| AppHeader.tsx | ||
| BluetoothDevicePicker.tsx | ||
| ConfirmDialog.tsx | ||
| ConnectionPrompt.tsx | ||
| ErrorPopover.tsx | ||
| FileUpload.tsx | ||
| KonvaComponents.tsx | ||
| LeftSidebar.tsx | ||
| MachineConnection.tsx | ||
| PatternCanvas.tsx | ||
| PatternInfo.tsx | ||
| PatternPreviewPlaceholder.tsx | ||
| PatternSummaryCard.tsx | ||
| ProgressMonitor.tsx | ||
| SkeletonLoader.tsx | ||
| WorkflowStepper.tsx | ||