@@ -52,22 +52,30 @@ function Messages() {
5252 }
5353 console . log ( 'VPsTime: ' , MinlastMessageTimestamp ) ;
5454
55- let res = null ;
56- while ( res === null ) {
57- await axiosInstance
58- . post ( '/get_last_msgs_with_count_name_photo' , {
59- //TODO set MinlastMessageTimestamp for DateTime
60- // DateTime: '2021-10-26 13:10:38',
61- DateTime : MinlastMessageTimestamp ,
62- } )
63- . then ( response => {
64- res = response . data ;
65- } )
66- . catch ( err => {
67- console . error ( 'MessageProfiles Error : ' + err ) ;
68- } ) ;
69- await sleep ( 2000 ) ;
70- }
55+ // let res = null;
56+ // while (res === null) {
57+ // await axiosInstance
58+ // .post('/get_last_msgs_with_count_name_photo', {
59+ // //TODO set MinlastMessageTimestamp for DateTime
60+ // // DateTime: '2021-10-26 13:10:38',
61+ // DateTime: MinlastMessageTimestamp,
62+ // })
63+ // .then(response => {
64+ // res = response.data;
65+ // })
66+ // .catch(err => {
67+ // console.error('MessageProfiles Error : ' + err);
68+ // });
69+ // await sleep(2000);
70+ // }
71+ const response = await axiosInstance . post (
72+ '/get_last_msgs_with_count_name_photo' ,
73+ {
74+ // DateTime: '2021-10-26 13:10:38',
75+ DateTime : MinlastMessageTimestamp ,
76+ } ,
77+ ) ;
78+ const res = response . data ;
7179
7280 // let unreads = {};
7381 // res.map(profile => {
@@ -102,7 +110,7 @@ function Messages() {
102110
103111 // let vProfilesInterval;
104112
105- React . useEffect ( async ( ) => {
113+ React . useEffect ( ( ) => {
106114 // setIsLoading(true);
107115
108116 // async function getProfiles() {
@@ -124,7 +132,11 @@ function Messages() {
124132 // getProfiles();
125133
126134 // console.log('Before append: ', allChats);
127- await getMessageProfiles ( ) ;
135+ const init = async ( ) => {
136+ await getMessageProfiles ( ) ;
137+ } ;
138+
139+ init ( ) ;
128140
129141 // if (Object.keys(allChats).length === 0) {
130142 // console.log('Stored chats', getData('chats'));
@@ -143,20 +155,23 @@ function Messages() {
143155 } , [ ] ) ;
144156
145157 React . useEffect ( ( ) => {
146- console . log ( 'messages vProfilesInterval' , vProfilesInterval ) ;
147- if ( ! vProfilesInterval ) {
148- vProfilesInterval = setInterval ( async ( ) => {
149- await getMessageProfiles ( ) ;
150- } , 5000 ) ;
151- setVProfilesInterval ( vProfilesInterval ) ;
152- }
153- // else if (vProfilesInterval._idleTimeout === -1) {
154- else if ( vProfilesInterval . _idleTimeout === - 1 ) {
155- setVProfilesInterval ( prevVProfilesInterval => {
156- clearInterval ( prevVProfilesInterval ) ;
157- return prevVProfilesInterval ;
158- } ) ;
159- }
158+ const init = async ( ) => {
159+ console . log ( 'messages vProfilesInterval' , vProfilesInterval ) ;
160+ if ( ! vProfilesInterval ) {
161+ vProfilesInterval = setInterval ( async ( ) => {
162+ await getMessageProfiles ( ) ;
163+ } , 15000 ) ;
164+ setVProfilesInterval ( vProfilesInterval ) ;
165+ }
166+ // else if (vProfilesInterval._idleTimeout === -1) {
167+ else if ( vProfilesInterval . _idleTimeout === - 1 ) {
168+ await setVProfilesInterval ( prevVProfilesInterval => {
169+ clearInterval ( prevVProfilesInterval ) ;
170+ return prevVProfilesInterval ;
171+ } ) ;
172+ }
173+ } ;
174+ init ( ) ;
160175 } , [ vProfilesInterval ] ) ;
161176
162177 return (
0 commit comments