({
diff --git a/packages/web/src/javascripts/Components/SuperEditor/Plugins/SearchPlugin/SearchDialog.tsx b/packages/web/src/javascripts/Components/SuperEditor/Plugins/SearchPlugin/SearchDialog.tsx
index 43ad24084..d1bc86c1b 100644
--- a/packages/web/src/javascripts/Components/SuperEditor/Plugins/SearchPlugin/SearchDialog.tsx
+++ b/packages/web/src/javascripts/Components/SuperEditor/Plugins/SearchPlugin/SearchDialog.tsx
@@ -53,7 +53,7 @@ export const SearchDialog = ({ open, closeDialog }: { open: boolean; closeDialog
return (
@@ -117,6 +147,24 @@ const ToolbarButton = forwardRef(
},
)
+interface ToolbarMenuItemProps extends Omit {
+ name: string
+ iconName: string
+ active?: boolean
+}
+
+const ToolbarMenuItem = ({ name, iconName, active, ...props }: ToolbarMenuItemProps) => {
+ return (
+
+ )
+}
+
const ToolbarPlugin = () => {
const application = useApplication()
const isMobile = useMediaQuery(MutuallyExclusiveMediaQueryBreakpoints.sm)
@@ -149,6 +197,18 @@ const ToolbarPlugin = () => {
const [isTOCOpen, setIsTOCOpen] = useState(false)
const tocAnchorRef = useRef(null)
+ const [isTextFormatMenuOpen, setIsTextFormatMenuOpen] = useState(false)
+ const textFormatAnchorRef = useRef(null)
+
+ const [isTextStyleMenuOpen, setIsTextStyleMenuOpen] = useState(false)
+ const textStyleAnchorRef = useRef(null)
+
+ const [isAlignmentMenuOpen, setIsAlignmentMenuOpen] = useState(false)
+ const alignmentAnchorRef = useRef(null)
+
+ const [isInsertMenuOpen, setIsInsertMenuOpen] = useState(false)
+ const insertAnchorRef = useRef(null)
+
const [canUndo, setCanUndo] = useState(false)
const [canRedo, setCanRedo] = useState(false)
@@ -400,7 +460,7 @@ const ToolbarPlugin = () => {