@@ -2,7 +2,7 @@ import React from 'react';
22import { TextField , Typography , CssBaseline , AppBar , makeStyles , Toolbar , IconButton , Fab , ListItem , ListItemAvatar , ListItemText , ListSubheader , Avatar , Paper , List , Snackbar } from "@material-ui/core" ;
33import { Person } from "@material-ui/icons" ;
44import { connect } from 'react-redux' ;
5- import { fetchUsersChat , fetchUsers , getVisitorsList } from '../../redux/actions/ChatAction' ;
5+ import { fetchUsersChat , fetchUsers , getVisitorsList , getLastMessage } from '../../redux/actions/ChatAction' ;
66import UsersList from './Lists/UsersList' ;
77import VisitorsListing from './vList' ;
88import LinearProgress from '@material-ui/core/LinearProgress' ;
@@ -16,10 +16,14 @@ function ChatUsers(props) {
1616 const theerror = props . error ;
1717 const [ open , setOpen ] = React . useState ( false )
1818 const [ error , setError ] = React . useState ( '' )
19+ const lastchat = props . lastmessage
20+
21+ console . log ( 'lastmessage' , lastchat )
1922 React . useEffect ( ( ) => {
2023 props . fetchUsersChat ( ) ;
2124 props . getVisitorsList ( ) ;
2225 props . fetchUsers ( ) ;
26+ props . getLastMessage ( )
2327 if ( theerror ) {
2428 setError ( theerror )
2529 setOpen ( true )
@@ -35,7 +39,6 @@ function ChatUsers(props) {
3539 setOpen ( false ) ;
3640 } ;
3741
38-
3942 return (
4043 < div >
4144 < CssBaseline />
@@ -52,9 +55,9 @@ function ChatUsers(props) {
5255 variant = "filled"
5356 style = { { boxSizing : "border-box" , width : '100%' , padding : '10px' , borderRadius : '50px' } }
5457 > < Person /> </ TextField >
55- < UsersList users = { users } allusers = { allusers } />
58+ < UsersList users = { users } allusers = { allusers } lastchat = { lastchat } />
5659 { visitors && < div >
57- < VisitorsListing visitors = { visitors } />
60+ < VisitorsListing visitors = { visitors } />
5861 </ div > }
5962 </ Paper > }
6063 </ div >
@@ -68,7 +71,8 @@ const mapStateToProps = (state) => ({
6871 allusers : state . chat . allusers ,
6972 error : state . chat . error ,
7073 pending : state . chat . pending ,
71- error : state . chat . error
74+ error : state . chat . error ,
75+ lastmessage : state . chat . lastchat
7276} )
7377
74- export default connect ( mapStateToProps , { fetchUsersChat, getVisitorsList, fetchUsers } ) ( ChatUsers )
78+ export default connect ( mapStateToProps , { fetchUsersChat, getVisitorsList, fetchUsers, getLastMessage } ) ( ChatUsers )
0 commit comments