perf(*): 创作工作台 - 优化首页按需加载与画布交互并修复历史迁移冲突
This commit is contained in:
@@ -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}
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user