import { Panel } from "./Panel"; type CommitPanelProps = { commitTitle: string; onCommitTitleChange: (title: string) => void; isSaving: boolean; isSubmitting: boolean; changesCount: number; onCommit: () => void; hasHeadCommit: boolean; handleOpenSubmitModal: () => void; }; export function CommitPanel({ commitTitle, onCommitTitleChange, isSaving, isSubmitting, changesCount, onCommit, hasHeadCommit, handleOpenSubmitModal, }: CommitPanelProps) { const primaryButtonStyle = { width: "100%", padding: "8px 10px", borderRadius: 6, border: "none", cursor: "pointer", fontWeight: 850, fontSize: 12, } as const; const textInputStyle = { width: "100%", marginTop: 0, padding: "8px 10px", borderRadius: 6, border: "1px solid #334155", background: "#0b1220", color: "white", boxSizing: "border-box", fontSize: 13, outline: "none", } as const; return ( onCommitTitleChange(event.target.value)} placeholder="Edit Summary (Commit Title)" disabled={isSaving || isSubmitting} style={textInputStyle} /> ); }