"use client"; import type { ChatsChatid } from "~/schemas/public/Chats"; import ChatBottombar from "~/components/chat/chat-bottombar"; import { ChatList } from "~/components/chat/chat-list"; import ChatTopbar from "~/components/chat/chat-topbar"; import { useLiveChat } from "~/hooks/chatHooks"; import { api } from "~/utils/api"; import type { Session } from "~/server/api/trpc"; import { memo } from "react"; const Chat = memo( ({ chatId, userData }: { chatId: ChatsChatid; userData: Session }) => { const liveChat = useLiveChat(chatId, userData); const [userinfo] = api.chat.getUserInfosByChat.useSuspenseQuery({ chatId, }); return (
); }, (prevProps, nextProps) => prevProps.chatId === nextProps.chatId && prevProps.userData.id === nextProps.userData.id, ); Chat.displayName = "Chat"; export default Chat;