import { HiOutlineDotsVertical } from "react-icons/hi"; import { t } from "@/utils"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import CustomLink from "@/components/Common/CustomLink"; import { blockUserApi, unBlockUserApi } from "@/utils/api"; import { toast } from "sonner"; import { useSelector } from "react-redux"; import { getIsRtl } from "@/redux/reducer/languageSlice"; import CustomImage from "@/components/Common/CustomImage"; import { MdArrowBack } from "react-icons/md"; const SelectedChatHeader = ({ selectedChat, isSelling, setSelectedChat, handleBack, isLargeScreen, }) => { const isBlocked = selectedChat?.user_blocked; const userData = isSelling ? selectedChat?.buyer : selectedChat?.seller; const itemData = selectedChat?.item; const isRTL = useSelector(getIsRtl); const handleBlockUser = async (id) => { try { const response = await blockUserApi.blockUser({ blocked_user_id: userData?.id, }); if (response?.data?.error === false) { setSelectedChat((prevData) => ({ ...prevData, user_blocked: true, })); toast.success(response?.data?.message); } else { toast.error(response?.data?.message); } } catch (error) { console.log(error); } }; const handleUnBlockUser = async (id) => { try { const response = await unBlockUserApi.unBlockUser({ blocked_user_id: userData?.id, }); if (response?.data.error === false) { setSelectedChat((prevData) => ({ ...prevData, user_blocked: false, })); toast.success(response?.data?.message); } else { toast.error(response?.data?.message); } } catch (error) { console.log(error); } }; return (
{itemData?.translated_name || itemData?.name}