diff --git a/apps/web/src/components/ChatView.tsx b/apps/web/src/components/ChatView.tsx index 12fd18db2b16e225cb6e7c367f18a0d241ad07c3..235c3c890699352f1e3e85d2b336cc966bed1413 100644 --- a/apps/web/src/components/ChatView.tsx +++ b/apps/web/src/components/ChatView.tsx @@ -31,7 +31,6 @@ import { } from "@t3tools/shared/model"; import { memo, - startTransition, useCallback, useEffect, useLayoutEffect, @@ -4765,7 +4764,6 @@ const ProposedPlanCard = memo(function ProposedPlanCard({ const [isSaveDialogOpen, setIsSaveDialogOpen] = useState(false); const [savePath, setSavePath] = useState(""); const [isSavingToWorkspace, setIsSavingToWorkspace] = useState(false); - const [renderCollapsedMarkdown, setRenderCollapsedMarkdown] = useState(false); const savePathInputId = useId(); const title = proposedPlanTitle(planMarkdown) ?? "Proposed plan"; const lineCount = planMarkdown.split("\n").length; @@ -4777,22 +4775,6 @@ const ProposedPlanCard = memo(function ProposedPlanCard({ const downloadFilename = buildProposedPlanMarkdownFilename(planMarkdown); const saveContents = normalizePlanMarkdownForExport(planMarkdown); - useEffect(() => { - if (!canCollapse || expanded) { - setRenderCollapsedMarkdown(false); - return; - } - setRenderCollapsedMarkdown(false); - const frame = window.requestAnimationFrame(() => { - startTransition(() => { - setRenderCollapsedMarkdown(true); - }); - }); - return () => { - window.cancelAnimationFrame(frame); - }; - }, [canCollapse, expanded, collapsedPreview]); - const handleDownload = () => { downloadPlanAsTextFile(downloadFilename, saveContents); }; @@ -4880,13 +4862,7 @@ const ProposedPlanCard = memo(function ProposedPlanCard({
{canCollapse && !expanded ? ( - renderCollapsedMarkdown ? ( - - ) : ( -
-                {collapsedPreview}
-              
- ) + ) : ( )}