courrier preview
This commit is contained in:
parent
1dbf66cdec
commit
f9244f5a20
@ -668,3 +668,33 @@ export function formatEmailForReplyOrForward(
|
|||||||
return formatReplyEmail(email, type as 'reply' | 'reply-all');
|
return formatReplyEmail(email, type as 'reply' | 'reply-all');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// First check if Quill is fully initialized and ready
|
||||||
|
if (quillRef.current &&
|
||||||
|
quillRef.current.format &&
|
||||||
|
typeof quillRef.current.format === 'function' &&
|
||||||
|
quillRef.current.root &&
|
||||||
|
quillRef.current.root.innerHTML &&
|
||||||
|
quillRef.current.root.innerHTML.trim().length > 0) {
|
||||||
|
|
||||||
|
// Wrap formatting operations in try/catch to prevent errors from crashing the app
|
||||||
|
try {
|
||||||
|
// Delay the formatting to ensure Quill is fully ready
|
||||||
|
setTimeout(() => {
|
||||||
|
if (quillRef.current) {
|
||||||
|
// Set the direction for the content
|
||||||
|
quillRef.current.format('direction', direction);
|
||||||
|
|
||||||
|
if (direction === 'rtl') {
|
||||||
|
quillRef.current.format('align', 'right');
|
||||||
|
}
|
||||||
|
|
||||||
|
// Set selection to beginning
|
||||||
|
quillRef.current.setSelection(0, 0);
|
||||||
|
}
|
||||||
|
}, 100);
|
||||||
|
} catch (formatError) {
|
||||||
|
console.error('Error applying formatting:', formatError);
|
||||||
|
// Continue without formatting if there's an error
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user