// SPDX-FileCopyrightText: Copyright (c) 2024-2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved. // SPDX-License-Identifier: BSD 2-Clause License import React, { useState, useEffect } from "react"; interface PromptInputProps { defaultValue?: string; onChange?: (prompt: string) => void; disabled?: boolean; } export const PromptInput: React.FC = ({ defaultValue = " ", onChange, disabled = false }) => { const [prompt, setPrompt] = useState(defaultValue); // Update prompt state when defaultValue prop changes useEffect(() => { setPrompt(defaultValue); }, [defaultValue]); // Notify parent component when prompt changes const handlePromptChange = (newPrompt: string) => { setPrompt(newPrompt); onChange?.(newPrompt); }; return (