Moved files. New components build.

This commit is contained in:
Mike Cao 2023-10-30 17:18:48 -05:00
parent 9cb6046844
commit 02c3d2bab3
8 changed files with 56 additions and 46 deletions

View file

@ -2,46 +2,9 @@ import { Button, Icon } from 'react-basics';
import { useState } from 'react';
import MobileMenu from './MobileMenu';
import Icons from 'components/icons';
import useMessages from 'components/hooks/useMessages';
export function HamburgerButton() {
const { formatMessage, labels } = useMessages();
export function HamburgerButton({ menuItems }) {
const [active, setActive] = useState(false);
const cloudMode = Boolean(process.env.cloudMode);
const menuItems = [
{
label: formatMessage(labels.dashboard),
url: '/dashboard',
},
!cloudMode && {
label: formatMessage(labels.settings),
url: '/settings',
children: [
{
label: formatMessage(labels.websites),
url: '/settings/websites',
},
{
label: formatMessage(labels.teams),
url: '/settings/teams',
},
{
label: formatMessage(labels.users),
url: '/settings/users',
},
{
label: formatMessage(labels.profile),
url: '/settings/profile',
},
],
},
cloudMode && {
label: formatMessage(labels.profile),
url: '/settings/profile',
},
!cloudMode && { label: formatMessage(labels.logout), url: '/logout' },
].filter(n => n);
const handleClick = () => setActive(state => !state);
const handleClose = () => setActive(false);