diff --git a/packages/react/components/Editor/components/HeaderMenu.mjs b/packages/react/components/Editor/components/HeaderMenu.mjs index 9e2915f68ea..0d5c15db305 100644 --- a/packages/react/components/Editor/components/HeaderMenu.mjs +++ b/packages/react/components/Editor/components/HeaderMenu.mjs @@ -242,7 +242,8 @@ export const HeaderMenuDraftViewUiPreferences = (props) => { } export const HeaderMenuDraftViewFlags = (props) => { - const count = Object.keys(flattenFlags(props.flags)).length + const flatFlags = flattenFlags(props.flags) + const count = Object.keys(flatFlags).length return ( { Flags - ({count}) + it.type === 'error') ? 'error' : 'secondary' + } + /> } @@ -264,6 +270,17 @@ export const HeaderMenuDraftViewFlags = (props) => { ) } +const NumberBadge = ({ value, color = 'secondary', className = '' }) => { + return ( +
+ {value} +
+ ) +} + export const HeaderMenuDraftViewIcons = (props) => { const { update, state } = props const { settings = {} } = state // Guard against undefined settings