import { useEffect, useState } from "react"; interface Props { instructions: string; disabled: boolean; disabledReason?: string; onSave: (instructions: string) => Promise; rows?: number; autoFocus?: boolean; } export default function ClaudeInstructionsEditor({ instructions: initial, disabled, disabledReason, onSave, rows = 10, autoFocus = false, }: Props) { const [instructions, setInstructions] = useState(initial); useEffect(() => { setInstructions(initial); }, [initial]); return (
{disabled && disabledReason && (

{disabledReason}

)}