fix: Slate toolbar rendered even if it has no elements and leaves

This commit is contained in:
Alessio Gravili
2023-10-10 19:22:08 +02:00
parent 9de3320933
commit 9ae585d23c

View File

@@ -329,6 +329,7 @@ const RichText: React.FC<FieldProps> = (props) => {
value={valueToRender as any[]} value={valueToRender as any[]}
> >
<div className={`${baseClass}__wrapper`}> <div className={`${baseClass}__wrapper`}>
{elements?.length + leaves?.length > 0 && (
<div <div
className={[`${baseClass}__toolbar`, drawerIsOpen && `${baseClass}__drawerIsOpen`] className={[`${baseClass}__toolbar`, drawerIsOpen && `${baseClass}__drawerIsOpen`]
.filter(Boolean) .filter(Boolean)
@@ -366,6 +367,7 @@ const RichText: React.FC<FieldProps> = (props) => {
})} })}
</div> </div>
</div> </div>
)}
<div className={`${baseClass}__editor`} ref={editorRef}> <div className={`${baseClass}__editor`} ref={editorRef}>
<Editable <Editable
className={`${baseClass}__input`} className={`${baseClass}__input`}