ChatPageData.jsx 835 B

1234567891011121314151617181920212223242526
  1. import React, { useEffect } from "react";
  2. import { useState } from "react";
  3. import { connect } from "react-redux";
  4. import { actionGetMessageForChat, actionSentOrUpdateMSG } from "../../actions/actionsMessages";
  5. import ChatPageHeader from "../ChatPageHeader/ChatPageHeader";
  6. import InputArea from "../InputArea/InputArea";
  7. import { ChatPageMain, ChatPageWrapper } from "./ChatPageData.style";
  8. import MessagesArea from "../MessagesArea/MessagesArea";
  9. const ChatPageData = ({match: {params: {_id}}, getData}) => {
  10. useEffect(() => {
  11. getData(_id, true);
  12. }, [_id])
  13. return (
  14. <ChatPageWrapper>
  15. <ChatPageHeader chatId={_id}/>
  16. <ChatPageMain>
  17. <MessagesArea chatId={_id}/>
  18. <InputArea chatId={_id}/>
  19. </ChatPageMain>
  20. </ChatPageWrapper>
  21. )
  22. }
  23. export default connect(null, {getData: actionGetMessageForChat})(ChatPageData);