'use client'; import { Box, Flex, IconButton, VStack } from '@chakra-ui/react'; import { useRouter, usePathname } from 'next/navigation'; import { signOut } from 'next-auth/react'; import { FiActivity, FiBarChart2, FiLayers, FiLogOut, FiPlay, } from 'react-icons/fi'; import { AccountSettingsDrawer } from './AccountSettingsDrawer'; export const Sidebar = () => { const router = useRouter(); const pathname = usePathname(); const navItems = [ { icon: FiBarChart2, label: 'Dashboard', path: '/routes/dashboard', }, { icon: FiPlay, label: 'Backtest', path: '/routes/backtest', }, { icon: FiLayers, label: 'Strategies', path: '/routes/strategies/runtime', activePath: '/routes/strategies', }, { icon: FiActivity, label: 'Derivatives', path: '/routes/derivatives', }, ]; return ( {navItems.map(({ icon: Icon, label, path, activePath }) => ( router.push(path)} > ))} signOut({ callbackUrl: '/routes/signin' })} > ); };