import { t } from "@/utils"; import ChatListCard from "./ChatListCard"; import ChatListCardSkeleton from "./ChatListCardSkeleton"; import BlockedUsersMenu from "./BlockedUsersMenu"; import NoChatListFound from "./NoChatListFound"; import InfiniteScroll from "react-infinite-scroll-component"; import CustomLink from "@/components/Common/CustomLink"; const ChatList = ({ chatId, activeTab, buyer, setBuyer, isLargeScreen, seller, setSeller, IsLoading, fetchSellerChatList, fetchBuyerChatList, setSelectedChatDetails }) => { const handleChatTabClick = (chat, isSelling) => { if (isSelling) { setSeller((prev) => ({ ...prev, SellerChatList: prev.SellerChatList.map((item) => item.id === chat.id ? { ...item, unread_chat_count: 0 } : item ), })); } else { setBuyer((prev) => ({ ...prev, BuyerChatList: prev.BuyerChatList.map((item) => item.id === chat.id ? { ...item, unread_chat_count: 0 } : item ), })); } }; return (