fix: default canvas chat to agent mode
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled

This commit is contained in:
Your Name 2026-03-08 22:13:45 +08:00
parent a389d6b7dc
commit 88f3a5453b

View File

@ -1582,7 +1582,7 @@ export function CanvasChatPanel({ chatId, initialMessages = [], onClose, onOpenF
const { data: session } = useSession();
const [input, setInput] = useState("");
const [attachments, setAttachments] = useState<PickedObjectAttachment[]>([]);
const [selectedModelId, setSelectedModelId] = useState<string>("");
const [selectedModelId, setSelectedModelId] = useState<string>("auto");
const [isDetailGenerationMode, setIsDetailGenerationMode] = useState(false);
const [detailGenerationMode, setDetailGenerationMode] = useState<DetailGenerationMode>("classic");
const [isDetailGenerating, setIsDetailGenerating] = useState(false);
@ -2742,7 +2742,9 @@ export function CanvasChatPanel({ chatId, initialMessages = [], onClose, onOpenF
currentModel.isMultimodal &&
!VIDEO_PROVIDER_TYPES.has(currentModel.providerType)
);
const isAgentModel = !isDetailGenerationMode && (selectedModelId === "auto" || isConversationModel);
const isAgentModel =
!isDetailGenerationMode &&
(!selectedModelId || selectedModelId === "auto" || isConversationModel);
const agentSelectableModels = useMemo(
() => [SMART_AUTO_MODEL, ...conversationOnlyModels],
[SMART_AUTO_MODEL, conversationOnlyModels]