import { useEffect, useState } from 'react' import { ScrollArea } from '@janhq/uikit' import { motion as m } from 'framer-motion' import { twMerge } from 'tailwind-merge' type Props = { activeMenu: string onMenuClick: (menu: string) => void } const SettingMenu: React.FC = ({ activeMenu, onMenuClick }) => { const [menus, setMenus] = useState([]) useEffect(() => { setMenus([ 'My Models', 'My Settings', 'Advanced Settings', ...(window.electronAPI ? ['Extensions'] : []), ]) }, []) return (
{menus.map((menu) => { const isActive = activeMenu === menu return (
onMenuClick(menu)} > {menu} {isActive && ( )}
) })}
) } export default SettingMenu