[WIKI-770] fix: update editor ref after editor ready #8115
This commit is contained in:
parent
bd0361de92
commit
6e32cb51b6
1 changed files with 7 additions and 1 deletions
|
|
@ -73,6 +73,7 @@ export const LiteTextEditor = React.forwardRef<EditorRefApi, LiteTextEditorWrapp
|
|||
const isLiteVariant = variant === "lite";
|
||||
const isFullVariant = variant === "full";
|
||||
const [isFocused, setIsFocused] = useState(isFullVariant ? showToolbarInitially : true);
|
||||
const [editorRef, setEditorRef] = useState<EditorRefApi | null>(null);
|
||||
// editor flaggings
|
||||
const { liteText: liteTextEditorExtensions } = useEditorFlagging({
|
||||
workspaceSlug: workspaceSlug?.toString() ?? "",
|
||||
|
|
@ -95,7 +96,7 @@ export const LiteTextEditor = React.forwardRef<EditorRefApi, LiteTextEditorWrapp
|
|||
}
|
||||
// derived values
|
||||
const isEmpty = isCommentEmpty(props.initialValue);
|
||||
const editorRef = isMutableRefObject<EditorRefApi>(ref) ? ref.current : null;
|
||||
|
||||
return (
|
||||
<div
|
||||
className={cn(
|
||||
|
|
@ -123,6 +124,11 @@ export const LiteTextEditor = React.forwardRef<EditorRefApi, LiteTextEditorWrapp
|
|||
workspaceId,
|
||||
workspaceSlug,
|
||||
})}
|
||||
handleEditorReady={(ready) => {
|
||||
if (ready) {
|
||||
setEditorRef(isMutableRefObject<EditorRefApi>(ref) ? ref.current : null);
|
||||
}
|
||||
}}
|
||||
mentionHandler={{
|
||||
searchCallback: async (query) => {
|
||||
const res = await fetchMentions(query);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue