@@ -4,8 +4,8 @@ import useCurrentUserPersonalDetails from '@hooks/useCurrentUserPersonalDetails'
44import * as User from '@userActions/User' ;
55import CONST from '@src/CONST' ;
66
7- function clearStatus ( ) {
8- User . clearCustomStatus ( ) ;
7+ function clearStatus ( currentUserAccountID : number ) {
8+ User . clearCustomStatus ( currentUserAccountID ) ;
99 User . clearDraftCustomStatus ( ) ;
1010}
1111
@@ -25,6 +25,7 @@ function UserStatusHandler() {
2525 if ( ! currentUserPersonalDetails . status ?. clearAfter ) {
2626 return ;
2727 }
28+ const currentUserAccountID = currentUserPersonalDetails . accountID ;
2829 const currentTime = new Date ( ) ;
2930 const clearAfterTime = new Date ( currentUserPersonalDetails . status . clearAfter ) ;
3031 if ( Number . isNaN ( clearAfterTime . getTime ( ) ) ) {
@@ -41,7 +42,7 @@ function UserStatusHandler() {
4142 const remainingTime = clearAfterTime . getTime ( ) - now . getTime ( ) ;
4243
4344 if ( remainingTime <= 0 ) {
44- clearStatus ( ) ;
45+ clearStatus ( currentUserAccountID ) ;
4546 if ( intervalId ) {
4647 clearInterval ( intervalId ) ;
4748 }
@@ -50,13 +51,13 @@ function UserStatusHandler() {
5051 clearInterval ( intervalId ) ;
5152 }
5253 timeoutId = setTimeout ( ( ) => {
53- clearStatus ( ) ;
54+ clearStatus ( currentUserAccountID ) ;
5455 } , remainingTime ) ;
5556 }
5657 } , CONST . LIMIT_TIMEOUT ) ;
5758 } else {
5859 timeoutId = setTimeout ( ( ) => {
59- clearStatus ( ) ;
60+ clearStatus ( currentUserAccountID ) ;
6061 } , subMillisecondsTime ) ;
6162 }
6263
@@ -70,8 +71,8 @@ function UserStatusHandler() {
7071 } ;
7172 }
7273
73- clearStatus ( ) ;
74- } , [ currentUserPersonalDetails . status ?. clearAfter ] ) ;
74+ clearStatus ( currentUserAccountID ) ;
75+ } , [ currentUserPersonalDetails . accountID , currentUserPersonalDetails . status ?. clearAfter ] ) ;
7576
7677 return null ;
7778}
0 commit comments