import React, { useRef } from 'react'
import { Html } from '../components/html-render/task-html'
import { HtmlWithEditMode } from './baseEdit'
import { PPTEditProvider } from '../context'
import { PPTEditToolBar } from '../components/toolbar-doc'
import type { TaskArtifact } from '@/components/nova-sdk/types'
import { useLoadContent } from '../hooks/useLoadContent'
import type { ArtifactEditState } from '../types'
const HtmlDoc = ({
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 TaskHtmlDoc = React.memo(HtmlDoc)