File tree Expand file tree Collapse file tree 1 file changed +10
-7
lines changed
packages/uikit-react-native/src/hooks Expand file tree Collapse file tree 1 file changed +10
-7
lines changed Original file line number Diff line number Diff line change @@ -38,24 +38,27 @@ const usePushTokenRegistration = () => {
3838 }
3939 }
4040
41- // Register device token
41+ // Register token refresh listener
42+ refreshListener . current = notificationService . onTokenRefresh ( registerToken ) ;
43+
44+ // Register token
4245 const token = await getToken ( ) ;
4346 if ( token ) {
4447 Logger . log ( '[usePushTokenRegistration]' , 'registered token:' , token ) ;
45- registerToken ( token ) ;
48+ await registerToken ( token ) ;
4649 }
47-
48- // Remove listener
49- refreshListener . current = notificationService . onTokenRefresh ( registerToken ) ;
5050 } ) ;
5151
5252 const unregisterPushTokenForCurrentUser = useFreshCallback ( async ( ) => {
53+ // Unregister token refresh listener
54+ refreshListener . current ?.( ) ;
55+
56+ // Unregister token
5357 const token = await getToken ( ) ;
5458 if ( token ) {
55- unregisterToken ( token ) ;
59+ await unregisterToken ( token ) ;
5660 Logger . log ( '[usePushTokenRegistration]' , 'unregistered token:' , token ) ;
5761 }
58- refreshListener . current ?.( ) ;
5962 } ) ;
6063
6164 return { registerPushTokenForCurrentUser, unregisterPushTokenForCurrentUser } ;
You can’t perform that action at this time.
0 commit comments