visuddhinanda 7 hónapja
szülő
commit
e5788c2ad1

+ 4 - 2
dashboard-v4/dashboard/src/components/chat/PromptButtonGroup.tsx

@@ -74,9 +74,10 @@ export function parseMarkdownToPromptNodes(markdown: string): IPromptNode[] {
 
 interface IWidget {
   onText?: (prompt: string) => void;
+  disabled?: boolean;
 }
 // 按钮组组件
-const PromptButtonGroup = ({ onText }: IWidget) => {
+const PromptButtonGroup = ({ disabled = false, onText }: IWidget) => {
   const user = useAppSelector(currentUser);
   const [data, setData] = useState<IPromptNode[]>([]);
 
@@ -123,7 +124,7 @@ const PromptButtonGroup = ({ onText }: IWidget) => {
 
           return (
             <Dropdown key={node.text} menu={{ items }} trigger={["click"]}>
-              <Button type="link" size="small">
+              <Button type="link" size="small" disabled={disabled}>
                 {node.text}
               </Button>
             </Dropdown>
@@ -132,6 +133,7 @@ const PromptButtonGroup = ({ onText }: IWidget) => {
           return (
             <Button
               key={node.text}
+              disabled={disabled}
               onClick={() => onText && onText(node.prompt || "")}
             >
               {node.text}