mirror of
https://gitee.com/wanwujie/deer-flow
synced 2026-04-24 06:34:46 +08:00
feat: disable editor in Replay mode
This commit is contained in:
@@ -4,6 +4,7 @@
|
|||||||
import { useCallback, useRef } from "react";
|
import { useCallback, useRef } from "react";
|
||||||
|
|
||||||
import ReportEditor from "~/components/editor";
|
import ReportEditor from "~/components/editor";
|
||||||
|
import { useReplay } from "~/core/replay";
|
||||||
import { useMessage, useStore } from "~/core/store";
|
import { useMessage, useStore } from "~/core/store";
|
||||||
import { cn } from "~/lib/utils";
|
import { cn } from "~/lib/utils";
|
||||||
|
|
||||||
@@ -19,6 +20,7 @@ export function ResearchReportBlock({
|
|||||||
messageId: string;
|
messageId: string;
|
||||||
}) {
|
}) {
|
||||||
const message = useMessage(messageId);
|
const message = useMessage(messageId);
|
||||||
|
const { isReplay } = useReplay();
|
||||||
const handleMarkdownChange = useCallback(
|
const handleMarkdownChange = useCallback(
|
||||||
(markdown: string) => {
|
(markdown: string) => {
|
||||||
if (message) {
|
if (message) {
|
||||||
@@ -54,7 +56,7 @@ export function ResearchReportBlock({
|
|||||||
ref={contentRef}
|
ref={contentRef}
|
||||||
className={cn("relative flex flex-col pt-4 pb-8", className)}
|
className={cn("relative flex flex-col pt-4 pb-8", className)}
|
||||||
>
|
>
|
||||||
{isCompleted ? (
|
{!isReplay && isCompleted ? (
|
||||||
<ReportEditor
|
<ReportEditor
|
||||||
content={message?.content}
|
content={message?.content}
|
||||||
onMarkdownChange={handleMarkdownChange}
|
onMarkdownChange={handleMarkdownChange}
|
||||||
|
|||||||
Reference in New Issue
Block a user