'use client'; import React, { useState } from "react"; import { MenuFoldOutlined, MenuUnfoldOutlined, AuditOutlined, DashboardOutlined, DatabaseOutlined, } from '@ant-design/icons'; import { Button, Layout, Menu, theme } from 'antd'; import { useRouter } from "next/navigation"; import TopBar from "../components/Topbar"; const { Header, Sider, Content } = Layout; const Dashboard = ({ children, }: { children: React.ReactNode; }) => { const [collapsed, setCollapsed] = useState(false); const { token: { colorBgContainer, borderRadiusLG }, } = theme.useToken(); const router = useRouter(); function handleNav(route: string) { router.push(route); } return ( <>
, label: 'Dashboard', onClick: () => { handleNav('/dashboard'); } }, { key: '2', icon: , label: 'My Data', onClick: () => { handleNav('/mydata'); } }, { key: '3', icon: , label: 'Reports', onClick: () => { handleNav('/reports'); } }, ]} />
{children}
); } export default Dashboard;