import React, { useState } from 'react'; import type { DrawerProps } from 'antd'; import { Drawer, Space } from 'antd'; import { BsArrowLeft } from 'react-icons/bs'; import { useTranslation } from 'react-i18next'; import { FaShoppingBag } from 'react-icons/fa'; import { LuUser2 } from "react-icons/lu"; import { useNavigate } from 'react-router-dom'; import { CgProfile } from 'react-icons/cg'; import SettingDrawerSingleTab from '../Setting/SettingDrawerSingleTab'; import { IoMdHeartEmpty } from 'react-icons/io'; import { CiLogout } from 'react-icons/ci'; import { LocalStorageEnum } from '../../api/utils/LocalStorage'; import useAuthState from '../../state/AuthState'; const SettingDrawer: React.FC = () => { const {t} = useTranslation(); const SettingDrawerData = [ { tabName: "Orders", icon: FaShoppingBag }, { tabName: "Wish List", icon: IoMdHeartEmpty }, ]; const {logout} = useAuthState() const [open, setOpen] = useState(false); const [placement, setPlacement] = useState('right'); const User = JSON.parse(localStorage.getItem(LocalStorageEnum.USER_KEY) ?? ""); return ( <>
setOpen(true)}>
setOpen(false)} open={open} key={placement} width={270} style={{maxHeight:"44%"}} >

{t("Profile")}

setOpen(false)}> {t("Back")}

{User?.name}

{User?.email}

{SettingDrawerData.map((data, index) => ( setOpen(false)} key={index} Icon={data.icon} tabName={data.tabName} /> ))}
); }; export default SettingDrawer;