mirror of
https://github.com/rzmk/learnhouse.git
synced 2025-12-19 04:19:25 +00:00
feat: init new editor design
This commit is contained in:
parent
d361e68dc0
commit
f349378ff9
15 changed files with 264 additions and 136 deletions
|
|
@ -7,6 +7,7 @@ import { updateElement } from "../../services/courses/elements";
|
|||
interface EditorWrapperProps {
|
||||
content: string;
|
||||
element: any;
|
||||
course:any
|
||||
}
|
||||
|
||||
function EditorWrapper(props: EditorWrapperProps) {
|
||||
|
|
@ -18,7 +19,6 @@ function EditorWrapper(props: EditorWrapperProps) {
|
|||
|
||||
function createRTCProvider() {
|
||||
const provider = new WebrtcProvider(props.element.element_id, ydoc);
|
||||
|
||||
setYdocState(ydoc);
|
||||
setProviderState(provider);
|
||||
setIsLoading(false);
|
||||
|
|
@ -28,12 +28,13 @@ function EditorWrapper(props: EditorWrapperProps) {
|
|||
let element = props.element;
|
||||
element.content = content;
|
||||
const res = await updateElement(element, element.element_id);
|
||||
alert(JSON.stringify(res));
|
||||
}
|
||||
|
||||
if (isLoading) {
|
||||
createRTCProvider();
|
||||
} else {
|
||||
return <Editor content={props.content} setContent={setContent} provider={providerState} ydoc={ydocState}></Editor>;
|
||||
return <Editor course={props.course} element={props.element} content={props.content} setContent={setContent} provider={providerState} ydoc={ydocState}></Editor>;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue