import type { ClaudeCodeSettings } from "../../lib/types"; import Modal from "../ui/Modal"; import Button from "../ui/Button"; import ClaudeCodeSettingsEditor from "./ClaudeCodeSettingsEditor"; interface Props { settings: ClaudeCodeSettings | null; disabled: boolean; onSave: (settings: ClaudeCodeSettings | null) => Promise; onClose: () => void; } /** Global Claude Code settings (Settings). Per-project lives in Config → Runtime. */ export default function ClaudeCodeSettingsModal({ settings, disabled, onSave, onClose, }: Props) { return ( Close} > { try { await onSave(next); } catch (err) { console.error("Failed to save Claude Code settings:", err); } }} /> ); }