"use client"; import { FacebookIcon, FacebookShareButton, TwitterShareButton, WhatsappIcon, WhatsappShareButton, XIcon, } from "react-share"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { IoShareSocialOutline } from "react-icons/io5"; import { CiLink } from "react-icons/ci"; import { toast } from "sonner"; import { t } from "@/utils/index"; import { useState } from "react"; import { useSearchParams } from "next/navigation"; import { getIsRtl } from "@/redux/reducer/languageSlice"; import { useSelector } from "react-redux"; const ShareDropdown = ({ url, title, headline, companyName, className }) => { const [open, setOpen] = useState(false); const searchParams = useSearchParams(); const langCode = searchParams.get("lang"); const isRTL = useSelector(getIsRtl); const handleCopyUrl = async () => { try { await navigator.clipboard.writeText(url + "?share=true&lang=" + langCode); toast.success(t("copyToClipboard")); setOpen(false); } catch (error) { console.error("Error copying to clipboard:", error); } }; const handleShare = () => { setOpen(false); }; return (
{t("facebook")}
X
{t("whatsapp")}
); }; export default ShareDropdown;