refactor(settings): split CLI status into separate components

- Split cli-status-section.tsx into two separate files:
  - claude-cli-status.tsx (ClaudeCliStatus component)
  - codex-cli-status.tsx (CodexCliStatus component)
- Move both components into cli-status/ folder
- Update settings-view.tsx to import from new locations
- Update type imports to use ../types
- All TypeScript diagnostics passing
- Improves modularity and follows one-component-per-file pattern
This commit is contained in:
Kacper
2025-12-11 00:32:03 +01:00
parent bd1ae73bb9
commit 2afb5a7645
3 changed files with 319 additions and 4 deletions

View File

@@ -30,10 +30,8 @@ import {
import { KeyboardMap, ShortcutReferencePanel } from "@/components/ui/keyboard-map";
// Import extracted sections
import { ApiKeysSection } from "./settings-view/api-keys/api-keys-section";
import {
ClaudeCliStatus,
CodexCliStatus,
} from "./settings-view/cli-status-section";
import { ClaudeCliStatus } from "./settings-view/cli-status/claude-cli-status";
import { CodexCliStatus } from "./settings-view/cli-status/codex-cli-status";
import { AppearanceSection } from "./settings-view/appearance/appearance-section";
import { KanbanDisplaySection } from "./settings-view/kanban-display-section";
import { KeyboardShortcutsSection } from "./settings-view/keyboard-shortcuts-section";