import React, { useState, useEffect } from "react"; import { connect } from "react-redux"; import { backURL } from "../constants"; import { Link } from "react-router-dom"; import { AvatarStub, color } from "../components/AvatarStub"; import { actionFullMsgsByChat } from "../actions"; import { actionUserFindOne, store } from "../reducers"; import Button from "react-bootstrap/esm/Button"; const ChatsPage = ({ chats = [], _id, msgOneChat, msgCount = 20,}) => { return ( <>
{chats.map((chat, _id) => ( <> {chat.avatar?.url ? ( ) : ( )}
{chat.title !== null ? chat.title : "chat without title"}
))} +
); }; export const CChatsPage = connect( (state) => ({ chats: Object.values(state.chats).filter((el) => el._id), }), {msgOneChat : actionFullMsgsByChat} )(ChatsPage);