diff --git a/workspaces/redhat-resource-optimization/packages/app/src/components/Root/Root.tsx b/workspaces/redhat-resource-optimization/packages/app/src/components/Root/Root.tsx index fe53ae8d02..836c674c4a 100644 --- a/workspaces/redhat-resource-optimization/packages/app/src/components/Root/Root.tsx +++ b/workspaces/redhat-resource-optimization/packages/app/src/components/Root/Root.tsx @@ -14,7 +14,7 @@ * limitations under the License. */ -import React, { PropsWithChildren } from 'react'; +import React, { PropsWithChildren, useState } from 'react'; import { makeStyles } from '@material-ui/core'; import HomeIcon from '@material-ui/icons/Home'; import ExtensionIcon from '@material-ui/icons/Extension'; @@ -76,6 +76,49 @@ const Logo = (props: { isOpen?: boolean }) => { return logo; }; +const CollapsibleSubmenu = ({ + icon, + text, + children, +}: { + icon: React.ReactElement; + text: string; + children: React.ReactNode; +}) => { + const [isOpen, setIsOpen] = useState(false); + const { isOpen: sidebarOpen } = useSidebarOpenState(); + + return ( + <> +