perf(*): 创作工作台 - 优化首页按需加载与画布交互并修复历史迁移冲突

This commit is contained in:
ddCat
2026-09-05 13:24:10 +08:00
parent 165b4443ab
commit 58f01d1eb6
107 changed files with 3025 additions and 1089 deletions

View File

@@ -1,5 +1,4 @@
import { Streamdown, type Components } from "streamdown";
import { code as streamdownCode } from "@streamdown/code";
import "streamdown/styles.css";
@@ -41,7 +40,6 @@ export function AIMessageMarkdown({ children, isStreaming = false, className = "
parseIncompleteMarkdown
skipHtml
lineNumbers={false}
plugins={{ code: streamdownCode }}
components={components}
>
{children}

View File

@@ -4,7 +4,7 @@ import { ChevronDown } from "lucide-react";
export type GenerationToolStatus = "running" | "completed" | "error" | "cancelled";
export function GenerationToolCard({ status, isBulk = false, heading, children }: { status: GenerationToolStatus; isBulk?: boolean; heading: ReactNode; children: ReactNode }) {
const [open, setOpen] = useState(status !== "completed" || !isBulk);
const [open, setOpen] = useState(true);
useEffect(() => {
if (status !== "completed") setOpen(true);