import React, { useRef } from 'react' import { Html } from '../components/html-render/task-html' import { PPTEditToolBar } from '../components/toolbar-web' import { PPTEditProvider } from '../context' import { HtmlWithEditMode } from './baseEdit' import type { TaskArtifact } from '@/components/nova-sdk/types' import { useLoadContent } from '../hooks/useLoadContent' import type { ArtifactEditState } from '../types' function HtmlWeb({ taskId, taskArtifact, onStateChange, editable = false, }: { taskId: string taskArtifact: TaskArtifact onStateChange?: (state: ArtifactEditState) => void editable?: boolean }) { const containerRef = useRef(null) const content = useLoadContent(taskArtifact); if (!editable) { return } return (
) } export const TaskHtmlWeb = React.memo(HtmlWeb)