import { useSelector } from "react-redux"; import { FiUser, FiBell, FiAperture, FiLock, FiHelpCircle, } from "react-icons/fi"; function SettingsMenu() { const { isDark } = useSelector((state) => state.theme); const iconMap = { "👤": FiUser, "🔔": FiBell, "🎨": FiAperture, "🔒": FiLock, "❓": FiHelpCircle, }; const menuItems = [ { icon: "👤", title: "Tài khoản", desc: "Thông tin cá nhân", active: true }, { icon: "🔔", title: "Thông báo", desc: "Cài đặt thông báo" }, { icon: "🎨", title: "Giao diện", desc: "Dark/Light mode" }, { icon: "🔒", title: "Bảo mật", desc: "Đổi mật khẩu" }, { icon: "❓", title: "Trợ giúp", desc: "Hướng dẫn sử dụng" }, ]; return (
Cài đặt
{menuItems.map((item) => { const IconComponent = iconMap[item.icon]; return (
{ if (!item.active) e.currentTarget.style.background = "var(--hover-primary)"; }} onMouseLeave={(e) => { if (!item.active) e.currentTarget.style.background = "transparent"; }} >
{item.title}
{item.desc}
); })}
); } export default SettingsMenu;