diff --git a/packages/richtext-lexical/src/features/toolbars/fixed/client/Toolbar/index.tsx b/packages/richtext-lexical/src/features/toolbars/fixed/client/Toolbar/index.tsx
index f4d2a51561..ab16cd5b40 100644
--- a/packages/richtext-lexical/src/features/toolbars/fixed/client/Toolbar/index.tsx
+++ b/packages/richtext-lexical/src/features/toolbars/fixed/client/Toolbar/index.tsx
@@ -116,7 +116,11 @@ function ToolbarGroupComponent({
)
return (
-
+
{group.type === 'dropdown' && group.items.length ? (
DropdownIcon ? (
{group.type === 'dropdown' && group.items.length ? (
diff --git a/packages/richtext-lexical/src/features/toolbars/shared/ToolbarButton/index.tsx b/packages/richtext-lexical/src/features/toolbars/shared/ToolbarButton/index.tsx
index c596e5e414..efd6beea2d 100644
--- a/packages/richtext-lexical/src/features/toolbars/shared/ToolbarButton/index.tsx
+++ b/packages/richtext-lexical/src/features/toolbars/shared/ToolbarButton/index.tsx
@@ -63,6 +63,9 @@ export const ToolbarButton = ({
const runDeprioritized = useRunDeprioritized()
useEffect(() => {
+ // Run on mount
+ void runDeprioritized(updateStates)
+
const listener = () => runDeprioritized(updateStates)
const cleanup = mergeRegister(editor.registerUpdateListener(listener))
@@ -99,7 +102,13 @@ export const ToolbarButton = ({
}, [])
return (
-