You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// A *self-contained* demonstration of the problem follows...importReactfrom'react';importJoditEditorfrom'jodit-react';constExample=()=>{consteditor=useRef(null);const[content,setContent]=useState('');constconfig=useMemo(()=>({readonly: false,placeholder: props.placeholder||'Digite...',height: 200,language: 'pt_br',uploader: {url: `${import.meta.env}`,// URL do seu endpoint de uploadinsertImageAsBase64URI: false,// Não insere a imagem como base64format: "json",// Formato da resposta do servidorheaders: {Authorization: `Bearer ${token}`,// Se precisar de autenticação},filesVariableName: ()=>'imagem',// Nome do arquivo enviadoprocess: function(response){// Processa a resposta do servidor e insere a tag <img> no editorif(response.fileUrl){consteditor: any=editorRef.current?.['editor'];// Pega a instância do editorconst{ fileUrl, fileName }=response||{};// 'fileUrl' é o campo com o link da imagem// Aqui você pode verificar se o arquivo é uma imagem e inserir a tag <img>if(fileUrl&&/\.(jpg|jpeg|png|gif)$/i.test(fileUrl)){// Se for uma imagem, insere a tag <img> no editoreditorRef.currenteditor?.selection.insertImage(fileUrl);}else{// Se não for uma imagem, insere como um linkeditor?.selection.insertHTML(`<a href="${fileUrl}" target="_blank">${fileName}</a>`);}}},isSuccess: function(response){return!response.error;// Verifica se houve sucesso no upload},error: function(e){console.error("Erro no upload da imagem",e);},},toolbarAdaptive: false,buttons: "bold,italic,underline,strikethrough,|,image"}asIJoditEditorProps['config']),[props.placeholder]);return(<JoditEditorref={editor}value={content}onChange={newContent=>setContent(newContent)}/>);};exportdefaultExample;
The text was updated successfully, but these errors were encountered:
Jodit Version: 4.1.2
Browser: Chrome
OS: Linux
Is React App: True
Its possible do insert Jodit default intarface for options?
I cannot access function from editor ref, as
Code
The text was updated successfully, but these errors were encountered: