()
| 21 | }); |
| 22 | |
| 23 | function resetUI() { |
| 24 | clearMessages(); |
| 25 | showToken('loading...'); |
| 26 | // Get registration token. Initially this makes a network call, once retrieved |
| 27 | // subsequent calls to getToken will return from cache. |
| 28 | getToken(messaging, { vapidKey }).then((currentToken) => { |
| 29 | if (currentToken) { |
| 30 | sendTokenToServer(currentToken); |
| 31 | updateUIForPushEnabled(currentToken); |
| 32 | } else { |
| 33 | // Show permission request. |
| 34 | console.log('No registration token available. Request permission to generate one.'); |
| 35 | // Show permission UI. |
| 36 | updateUIForPushPermissionRequired(); |
| 37 | setTokenSentToServer(false); |
| 38 | } |
| 39 | }).catch((err) => { |
| 40 | console.log('An error occurred while retrieving token. ', err); |
| 41 | showToken('Error retrieving registration token.'); |
| 42 | setTokenSentToServer(false); |
| 43 | }); |
| 44 | } |
| 45 | |
| 46 | |
| 47 | function showToken(currentToken: string) { |
no test coverage detected