"use client"; import { GitBranchIcon } from "lucide-react"; import { cn } from "@/lib/utils"; type Props = { sessionId: string | null; isTraining: boolean; onChange: (next: boolean) => void; disabled?: boolean; lockedReason?: string; }; export function TrainingModeToggle({ sessionId, isTraining, onChange, disabled, lockedReason, }: Props) { const isDisabled = disabled || !sessionId; const tooltip = !sessionId ? "发送首条消息后开启" : lockedReason ? lockedReason : "切换训练模式"; return ( ); }