import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { userSignUpData } from "@/redux/reducer/authSlice"; import { t, truncate } from "@/utils"; import { useSelector } from "react-redux"; import { FiUser } from "react-icons/fi"; import { IoMdNotificationsOutline } from "react-icons/io"; import { BiChat, BiDollarCircle, BiReceipt } from "react-icons/bi"; import { LiaAdSolid } from "react-icons/lia"; import { LuHeart } from "react-icons/lu"; import { MdOutlineRateReview, MdWorkOutline } from "react-icons/md"; import { RiLogoutCircleLine } from "react-icons/ri"; import { FaAngleDown } from "react-icons/fa"; import { useMediaQuery } from "usehooks-ts"; import CustomImage from "@/components/Common/CustomImage"; import { useNavigate } from "@/components/Common/useNavigate"; const ProfileDropdown = ({ IsLogout, setIsLogout }) => { const isSmallScreen = useMediaQuery("(max-width: 1200px)"); const { navigate } = useNavigate(); const UserData = useSelector(userSignUpData); return (

{truncate(UserData.name, 12)}

navigate("/profile")} > {t("myProfile")} navigate("/notifications")} > {t("notification")} navigate("/chat")} > {t("chat")} navigate("/user-subscription")} > {t("subscription")} navigate("/my-ads")} > {t("myAds")} navigate("/favorites")} > {t("favorites")} navigate("/transactions")}> {t("transaction")} navigate("/reviews")} > {t("myReviews")} navigate("/job-applications")} > {t("jobApplications")} setIsLogout(true)} > {t("signOut")}
); }; export default ProfileDropdown;